ஸ்கிரிப்ட்களில் "பி.சி." கால்குலேட்டர் பயன்படுத்துவது எப்படி

லினக்ஸ் நிரல் பிசி ஒரு வசதியான டெஸ்க்டாப் கால்குலேட்டராக அல்லது ஒரு கணித ஸ்கிரிப்டிங் மொழியாக பயன்படுத்தப்படலாம். Bc கட்டளை ஒரு முனையம் வழியாக அழைப்பது போல் எளிது.

பி.சி. பயன்பாடு தவிர, பாஷ் ஷெல் எண்கணித செயல்பாடுகளைச் செய்வதற்கான வேறு சில வழிமுறைகளை வழங்குகிறது.

குறிப்பு: பி.சி. திட்டமானது அடிப்படை கால்குலேட்டர் அல்லது பெஞ்ச் கால்குலேட்டர் என்றும் அழைக்கப்படுகிறது.

பிசி கட்டளை தொடரியல்

பிசி கட்டளைக்கு தொடரியல் சி நிரலாக்க மொழிக்கு ஒத்ததாக இருக்கிறது, மேலும் பலவிதமான ஆபரேட்டர்கள் கூடுதலாக, கூடுதலாக, கழித்தல், பிளஸ் அல்லது மைனஸ் போன்றவற்றை ஆதரிக்கின்றன.

இவை பிசி கட்டளையுடன் கிடைக்கும் பல்வேறு சுவிட்சுகள்:

நீங்கள் அடிப்படை கால்குலேட்டரை எப்படிப் பயன்படுத்துவது என்பது பற்றி மேலும் விவரங்களுக்கு இந்த bc கட்டளை கையேட்டைப் பார்க்கவும்.

பிசி கட்டளை உதாரணம்

அடிப்படை கால்குலேட்டர் ஒரு முனையத்தில் வெறுமனே பி.சி.க்குள் நுழைவதன் மூலம் பயன்படுத்தப்படலாம், அதன் பின் வழக்கமான கணித வெளிப்பாடுகளை நீங்கள் இவ்வாறு எழுதலாம் :

4 + 3

... இதுபோன்ற விளைவைப் பெறுவதற்கு:

7

தொடர்ச்சியான கணக்கீடுகளை மீண்டும் நிகழ்த்தும்போது, ​​ஸ்கிரிப்ட்டின் பகுதியாக பி.சி. கால்குலேட்டரைப் பயன்படுத்துவது பயன் தருகிறது. அத்தகைய ஒரு ஸ்கிரிப்ட்டின் எளிய வடிவம் இதுபோன்ற ஒன்றைப் பார்க்கும்:

#! / bin / bash echo '6.5 / 2.7' | கி.மு.

முதல் வரி இந்த ஸ்கிரிப்ட் இயங்கும் என்று இயங்கக்கூடிய பாதை தான்.

இரண்டாவது வரி இரண்டு கட்டளைகள் உள்ளன. Echo கட்டளை ஒற்றை மேற்கோள் கொண்டிருக்கும் கணித வெளிப்பாட்டை கொண்ட ஒரு சரத்தை உருவாக்குகிறது (இந்த எடுத்துக்காட்டில் 6.5, 2.7 மூலம் வகுக்கப்படுகிறது). பைப் ஆபரேட்டர் (|) இந்த சரத்தை பி.சி. திட்டத்திற்கு ஒரு வாதமாக போகிறது. 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 '| கி.மு.

சிறந்த வாசிப்புக்கு, கணக்கீட்டு வரிசைமுறை பல வரிகளில் மீண்டும் எழுதப்படலாம். பல கோணங்களில் கட்டளை வரியை முறிப்பதன்மூலம் நீங்கள் கோட்டின் இறுதியில் ஒரு பின்சாய்வுக் குறியீட்டை வைக்கலாம்:

echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | கி.மு.

கட்டளை வரி அளவுருக்களை உங்கள் பி.சி. கணிப்புகளில் சேர்க்க, ஒற்றை மேற்கோள்களை இரட்டை மேற்கோள்களாக மாற்ற வேண்டும், எனவே கட்டளை வரி அளவுரு குறியீடுகள் பாஷ் ஷெல் மூலம் புரிந்து கொள்ளப்படுகின்றன:

echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | கி.மு.

முதல் கட்டளை வரி வாதம் மாறி "$ 1" பயன்படுத்தி அணுகப்படுகிறது, இரண்டாவது வாதம் "$ 2" பயன்படுத்துகிறது.

இப்போது நீங்கள் உங்கள் தனிப்பட்ட தனிபயன் எண்கணித செயல்பாடுகளை தனி பாஷ் ஸ்கிரிப்ட்களில் எழுதலாம் மற்றும் பிற ஸ்கிரிப்டிலிருந்து அவற்றை அழைக்கலாம்.

உதாரணமாக, ஸ்கிரிப்டில் 1 இருந்தால்:

#! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | கி.மு.

... மற்றும் script2 கொண்டிருக்கிறது

#! / bin / bash var0 = "100" எதிரொலி "var0: $ var0" function fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) எதிரொலி "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;

... ஸ்கிரிப்டை இயக்கும் 2 ஸ்கிரிப்ட் 2 இல் ஸ்கிரிப்ட் 2 இல் கணக்கிடப்பட்ட ஒரு மாறுபட்ட $ fres ஐ பயன்படுத்தி ஸ்கிரிப்ட் 1 ஐ அழைக்கலாம்.