பாஷ் உள்ள எண்கணிதம்

ஒரு பாஷ் ஸ்கிரிப்டில் கணக்கைச் சேர்க்க எப்படி

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

நாம் "m = 4 * 1024"

4 முறை 1024 ஐக் கணக்கிடலாம் மற்றும் இதன் விளைவாக மாறி "m" என்று ஒதுக்கலாம்.

எதிரொலி அறிக்கையைச் சேர்ப்பதன் மூலம் விளைவை அச்சிடலாம்:

"m = 4 * 1024" echo $ m

பின்வரும் குறியீட்டை உள்ளிடுவதன் மூலம் கட்டளை வரியிலிருந்து இதை சோதிக்கலாம்:

நாம் "m = 4 * 1024"; echo $ m

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

#! / bin / bash let "m = 4 * 1024" echo $ m

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

chmod 777 script1.sh

அதன் பிறகு நீங்கள் கட்டளையுடன் அதை இயக்கலாம்:

./script1.sh

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

நாம் "m = a + 7"

அல்லது கழித்தல்:

"m = a - 7"

அல்லது பிரிவு:

"m = a / 2"

அல்லது மாடுலோ (எஞ்சிய பகுதிக்கு பின் எஞ்சியிருக்கும்):

நாம் "m = a% 100"

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

"m + = 15"

இது "m = m + 15" க்கு சமம். நாம் கழித்தலுக்கு:

"m - = 3"

இது "m = m - 3" க்கு சமம். பிரிவினருக்கு:

"m / = 5"

இது "m = m / 5" க்கு சமம். மாடுலுக்காக

"m% = 10"

இது "m = m% 10" க்கு சமம்.

கூடுதலாக, நீங்கள் கூடுதல் மற்றும் குறைபாடு ஆபரேட்டர்களைப் பயன்படுத்தலாம்:

"m ++"

"m = m + 1" க்கு சமம். மற்றும்

"m -"

"m = m - 1" க்கு சமம்.

பின்னர் முனைய "கேள்வி குறி-பெருங்குடல்" ஆபரேட்டர் உள்ளது, அது குறிப்பிட்ட நிபந்தனை உண்மை அல்லது தவறானது என்பதைப் பொறுத்து இரண்டு மதிப்புகள் ஒன்று கொடுக்கிறது. உதாரணத்திற்கு

0: 1 "k = (m <9)

மாறி "m" 9 ஐ விட குறைவாக இருந்தால், இந்த மதிப்பீட்டு அறிக்கையின் வலது பக்க "0" க்கு மதிப்பீடு செய்கிறது. இல்லையெனில், அது 1 க்கு மதிப்பீடு செய்கிறது. அதாவது "m" என்பது "0" இல்லையெனில் 9 மற்றும் "1" இல்லையெனில்.

கேள்வி குறி பெருங்குடல் ஆபரேட்டர் பொது வடிவம்:

நிலை ? மதிப்பு-என்றால்-உண்மை: மதிப்பு-என்றால்-தவறானது

பாயில் மிதக்கும் புள்ளி அரிமாமெடிக்

அனுமதி ஆபரேட்டர் மட்டுமே முழு எண் கணிதத்திற்காக வேலை செய்கிறது. மிதவை புள்ளி கணிதத்திற்கான உதாரணமாக க்னூ பிசி கால்குலேட்டர் உதாரணமாக பயன்படுத்தலாம்:

எதிரொலி "32.0 + 1.4" | கி.மு.

"குழாய்" ஆபரேட்டர் "|" எண்கணித வெளிப்பாட்டை "32.0 + 1.4" பி.சி. கால்குலேட்டருக்கு அனுப்புகிறது, இது உண்மையான எண்ணைத் தருகிறது. Echo கட்டளையானது தரநிலை வெளியீட்டை விளைவிக்கும்.

அரித்மெடிக்கான மாற்று தொடரியல்

Backsticks (மீண்டும் ஒற்றை மேற்கோள்) இந்த எடுத்துக்காட்டில் ஒரு எண்கணித வெளிப்பாட்டை மதிப்பீடு செய்ய பயன்படுத்தலாம்:

echo `expr $ m + 18`

இது மாறி "m" மதிப்புக்கு 18 ஆக சேர்க்கும், அதன் விளைவாக அச்சடிக்கப்படும்.

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

m = `expr $ m + 18`

கணித வெளிப்பாடுகளை மதிப்பிடுவதற்கான மற்றொரு வழி இரட்டை அடைப்புக்குறிகளைப் பயன்படுத்துவதாகும். உதாரணத்திற்கு:

((m * = 4))

இது மாறி "m" இன் மதிப்பு நான்கு மடங்காகும்.

கணித மதிப்பீடு தவிர, பாஷ் ஷெல் மற்ற நிரலாக்க கட்டமைப்புகளை வழங்குகிறது, அதாவது -சுழல்கள் போன்றவை , அதே நேரத்தில் சுழல்கள் , நிபந்தனைகளும் , மற்றும் செயல்பாடுகளை மற்றும் subroutines .