ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ನಲ್ಲಿ "ಬಿಸಿ" ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು

ಲಿನಕ್ಸ್ ಪ್ರೋಗ್ರಾಂ ಬಿಸಿ ಅನ್ನು ಅನುಕೂಲಕರ ಡೆಸ್ಕ್ಟಾಪ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಅಥವಾ ಗಣಿತದ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿ ಬಳಸಬಹುದು. ಟರ್ಮಿನಲ್ ಮೂಲಕ bc ಆಜ್ಞೆಯನ್ನು ಕರೆ ಮಾಡುವುದು ಸುಲಭವಾಗಿದೆ.

ಬಿಸಿ ಯುಟಿಲಿಟಿ ಜೊತೆಗೆ, ಬ್ಯಾಷ್ ಶೆಲ್ ಅಂಕಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಕೆಲವು ವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಗಮನಿಸಿ: ಬಿಸಿ ಪ್ರೋಗ್ರಾಂ ಮೂಲ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಅಥವಾ ಬೆಂಚ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ.

bc ಕಮ್ಯಾಂಡ್ ಸಿಂಟ್ಯಾಕ್ಸ್

Bc ಕಮಾಂಡ್ನ ಸಿಂಟ್ಯಾಕ್ಸ್ C ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗೆ ಹೋಲುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚುವರಿಯಾಗಿ, ವ್ಯವಕಲನ, ಪ್ಲಸ್ ಅಥವಾ ಮೈನಸ್, ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಂತೆ ವಿವಿಧ ನಿರ್ವಾಹಕರು ಬೆಂಬಲಿಸುತ್ತಾರೆ.

ಇವುಗಳು bc ಆಜ್ಞೆಯೊಂದಿಗೆ ಲಭ್ಯವಿರುವ ವಿವಿಧ ಸ್ವಿಚ್ಗಳು:

ನೀವು ಮೂಲಭೂತ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಅನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದರ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಈ ಬಿಸಿ ಕಮಾಂಡ್ ಮ್ಯಾನ್ಯುಯಲ್ ಅನ್ನು ನೋಡಿ.

BC ಕಮಾಂಡ್ ಉದಾಹರಣೆ

ಮೂಲ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಅನ್ನು ಬಿಸಿ ಪ್ರವೇಶಿಸುವ ಮೂಲಕ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಬಳಸಬಹುದು, ಅದರ ನಂತರ ನೀವು ಈ ರೀತಿ ಸಾಮಾನ್ಯ ಗಣಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಟೈಪ್ ಮಾಡಬಹುದು:

4 + 3

... ಈ ರೀತಿಯ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು:

7

ಪುನರಾವರ್ತಿತವಾಗಿ ಸರಣಿ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ, ಇದು ಸ್ಕ್ರಿಪ್ಟ್ನ ಭಾಗವಾಗಿ ಬಿಸಿ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಅನ್ನು ಬಳಸಲು ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ. ಇಂತಹ ಲಿಪಿಯ ಸರಳ ರೂಪ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

#! / bin / bash echo '6.5 / 2.7' | bc

ಮೊದಲ ಸಾಲಿನ ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವ ಕಾರ್ಯಸಾಧ್ಯ ಮಾರ್ಗವಾಗಿದೆ.

ಎರಡನೆಯ ಸಾಲಿನಲ್ಲಿ ಎರಡು ಕಮಾಂಡ್ಗಳಿವೆ. ಪ್ರತಿಧ್ವನಿ ಆಜ್ಞೆಯು ಒಂದೇ ಉಲ್ಲೇಖಗಳಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಗಣಿತದ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಹೊಂದಿರುವ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ (ಈ ಉದಾಹರಣೆಯಲ್ಲಿ 2.7 ರಂತೆ 6.5 ಭಾಗಿಸಿ). ಪೈಪ್ ಆಪರೇಟರ್ (|) ಈ ವಾಕ್ಯವನ್ನು bc ಪ್ರೋಗ್ರಾಂಗೆ ಒಂದು ಆರ್ಗ್ಯುಮೆಂಟ್ನಂತೆ ಹಾದುಹೋಗುತ್ತದೆ. Bc ಪ್ರೋಗ್ರಾಂನ ಔಟ್ಪುಟ್ ನಂತರ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ ಇರುವ ಡೈರೆಕ್ಟರಿಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ. ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಅನ್ನು bc_script.sh ಎಂದು ನಾವು ತಿಳಿಯಬಹುದು . Chmod ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:

chmod 755 bc_script.sh

ನಂತರ ನೀವು ನಮೂದಿಸಬಹುದು:

./bc_script.sh

ಇದರ ಪರಿಣಾಮವಾಗಿ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

2

ನಿಜವಾದ ಉತ್ತರವು 2.407407 ... ರಿಂದ 3 ದಶಮಾಂಶ ಸ್ಥಳಗಳನ್ನು ತೋರಿಸಬೇಕಾದರೆ, ಒಂದೇ ಉಲ್ಲೇಖಗಳಿಂದ ವಿಂಗಡಿಸಲಾದ ಸ್ಟ್ರಿಂಗ್ ಒಳಗೆ ಪ್ರಮಾಣದ ಹೇಳಿಕೆ ಬಳಸಿ:

#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| bc

ಉತ್ತಮವಾದ ಓದಲುಗಾಗಿ, ಲೆಕ್ಕಾಚಾರಗಳೊಂದಿಗೆ ಲೈನ್ ಅನೇಕ ಸಾಲುಗಳಲ್ಲಿ ಪುನಃ ಬರೆಯಬಹುದು. ಆದೇಶ ರೇಖೆಯನ್ನು ಬಹು ಸಾಲುಗಳಾಗಿ ಮುರಿಯಲು ನೀವು ಲೈನ್ನ ಕೊನೆಯಲ್ಲಿ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಅನ್ನು ಹಾಕಬಹುದು:

ಎಕೋ 'ಸ್ಕೇಲ್ = 3; var1 = 6.5 / 2.7; var1 '\ | bc

ನಿಮ್ಮ ಬಿಸಿ ಲೆಕ್ಕಾಚಾರಗಳಲ್ಲಿ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಸೇರಿಸಲು, ನೀವು ಏಕ ಉಲ್ಲೇಖಗಳನ್ನು ಡಬಲ್ ಉಲ್ಲೇಖಗಳಾಗಿ ಬದಲಿಸಬೇಕು ಆದ್ದರಿಂದ ಆಜ್ಞಾ ಸಾಲಿನ ನಿಯತಾಂಕ ಚಿಹ್ನೆಗಳನ್ನು ಬ್ಯಾಷ್ ಶೆಲ್ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ:

echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc

"$ 1" ವೇರಿಯಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮೊದಲ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗ್ಯುಮೆಂಟ್ ಪ್ರವೇಶಿಸಲ್ಪಡುತ್ತದೆ, ಎರಡನೆಯ ವಾದವು "$ 2" ಅನ್ನು ಬಳಸುತ್ತದೆ.

ಇದೀಗ ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ಅಂಕಗಣಿತದ ಕಾರ್ಯಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟುಗಳಲ್ಲಿ ಬರೆಯಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ಇತರ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಂದ ಕರೆ ಮಾಡಬಹುದು.

ಉದಾಹರಣೆಗೆ, ಸ್ಕ್ರಿಪ್ಟ್ 1 ಹೊಂದಿದ್ದರೆ:

#! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc

... ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ 2 ಒಳಗೊಂಡಿದೆ

#! / bin / bash var0 = "100" ಪ್ರತಿಧ್ವನಿ "var0: $ var0" ಕಾರ್ಯ fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) ಎಕೋ "fres:" $ fres var10 = $ (./ script1 $ fres); ಪ್ರತಿಧ್ವನಿ "var10:" $ var10;

... ಸ್ಕ್ರಿಪ್ಟ್ 2 ಅನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ 2 ಅನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ 2 ಅನ್ನು ಇನ್ವಾಕ್ ಮಾಡುತ್ತದೆ.