உள்ளடக்கம்
- பாஷ் ஸ்கிரிப்ட்டில் கணக்கீடுகளை எவ்வாறு சேர்ப்பது
- பாஷில் மிதக்கும் புள்ளி எண்கணிதம்
- எண்கணிதத்திற்கான மாற்று தொடரியல்
பாஷ் ஸ்கிரிப்ட்டில் கணக்கீடுகளை எவ்வாறு சேர்ப்பது
பாஷ் ஒரு ஸ்கிரிப்டிங் மொழி என்றாலும், இது ஒரு பொது நோக்க நிரலாக்க மொழியின் அனைத்து திறன்களையும் கொண்டுள்ளது. இதில் எண்கணித செயல்பாடுகளும் அடங்கும். ஒரு வெளிப்பாட்டின் எண்கணித மதிப்பீட்டைத் தூண்டுவதற்கு நீங்கள் பயன்படுத்தக்கூடிய பல தொடரியல் விருப்பங்கள் உள்ளன. ஒருவேளை மிகவும் படிக்கக்கூடிய ஒன்று விடுங்கள் கட்டளை. உதாரணத்திற்கு:
m = (4 * 1024)
4 முறை 1024 ஐ கணக்கிட்டு, முடிவை "m" க்கு மாற்றும்.
ஒரு சேர்ப்பதன் மூலம் நீங்கள் முடிவை அச்சிடலாம் எதிரொலி அறிக்கை:
எதிரொலி $ மீ
பாஷ் கட்டளைகளைக் கொண்ட ஒரு கோப்பையும் நீங்கள் உருவாக்கலாம், இந்நிலையில் குறியீட்டை இயக்க வேண்டிய நிரலைக் குறிப்பிடும் கோப்பின் மேலே ஒரு வரியைச் சேர்க்க வேண்டும். உதாரணத்திற்கு:
#! / பின் / பாஷ்
பாஷ் இயங்கக்கூடியது அமைந்துள்ளது என்று வைத்துக் கொள்ளுங்கள் / பின் / பாஷ். உங்கள் ஸ்கிரிப்ட் கோப்பின் அனுமதிகளையும் நீங்கள் அமைக்க வேண்டும், இதனால் அது இயங்கக்கூடியதாக இருக்கும். ஸ்கிரிப்ட் கோப்பு பெயர் என்று வைத்துக் கொள்ளுங்கள் script1.sh, கட்டளையுடன் கோப்பை இயக்கக்கூடியதாக மாற்ற அனுமதிகளை நீங்கள் அமைக்கலாம்:
chmod + x script1.sh
அதன் பிறகு நீங்கள் கட்டளையுடன் அதை இயக்கலாம்:
./script1.sh
கிடைக்கக்கூடிய எண்கணித செயல்பாடுகள் ஜாவா மற்றும் சி போன்ற நிலையான நிரலாக்க மொழிகளில் உள்ளதைப் போன்றவை. பெருக்கல் தவிர, மேலே விளக்கப்பட்டுள்ளபடி, நீங்கள் கூடுதலாகப் பயன்படுத்துகிறீர்கள்:
m = (5 + 5)
அல்லது கழித்தல்:
m = (10 - 2)
அல்லது பிரிவு:
m = (10/2)
அல்லது மட்டு (ஒரு முழுப் பிரிவுக்குப் பிறகு மீதமுள்ளவை):
m = (11/2)
முடிவு ஒதுக்கப்பட்ட அதே மாறிக்கு ஒரு செயல்பாடு பயன்படுத்தப்படும்போது, நீங்கள் நிலையான எண்கணித சுருக்கெழுத்து ஒதுக்கீட்டு ஆபரேட்டர்களைப் பயன்படுத்தலாம், இது கூட்டு ஒதுக்கீட்டு ஆபரேட்டர்கள் என்றும் குறிப்பிடப்படுகிறது. எடுத்துக்காட்டாக, கூடுதலாக, எங்களிடம்:
((மீ + = 15))
இது "m = m + 15" க்கு சமம். கழிப்பதற்கு எங்களிடம் உள்ளது:
((மீ- = 3))
இது "m = m - 3" க்கு சமம். பிரிவுக்கு எங்களிடம்:
((மீ / = 5))
இது "m = m / 5" க்கு சமம். மட்டுக்கு, எங்களிடம் உள்ளது:
((மீ% = 10))
இது "m = m% 10" க்கு சமம்.
கூடுதலாக, நீங்கள் பயன்படுத்தலாம் அதிகரிப்பு மற்றும் குறைவு ஆபரேட்டர்கள்:
((மீ ++))
"m = m + 1" க்கு சமம். மற்றும்
((மீ--))
"m = m - 1" க்கு சமம்.
பாஷில் மிதக்கும் புள்ளி எண்கணிதம்
தி விடுங்கள் ஆபரேட்டர் முழு எண்கணிதத்திற்கு மட்டுமே வேலை செய்கிறது. மிதக்கும் புள்ளி எண்கணிதத்திற்கு நீங்கள் இந்த எடுத்துக்காட்டில் விளக்கப்பட்டுள்ளபடி குனு பிசி கால்குலேட்டரைப் பயன்படுத்தலாம்:
எதிரொலி 32.0 + 1.4 | பி.சி.
"பைப்" ஆபரேட்டர் "|" "32.0 + 1.4" என்ற எண்கணித வெளிப்பாட்டை பி.சி கால்குலேட்டருக்கு அனுப்புகிறது, இது உண்மையான எண்ணை வழங்குகிறது. எதிரொலி கட்டளை முடிவை நிலையான வெளியீட்டில் அச்சிடுகிறது.
எண்கணிதத்திற்கான மாற்று தொடரியல்
இந்த எடுத்துக்காட்டில் உள்ளதைப் போல ஒரு எண்கணித வெளிப்பாட்டை மதிப்பிடுவதற்கு பின்னிணைப்புகள் (பின் ஒற்றை மேற்கோள்கள்) பயன்படுத்தப்படலாம்:
எதிரொலி `expr $ m + 18`
இது "m" என்ற மாறியின் மதிப்புக்கு 18 ஐச் சேர்த்து பின்னர் முடிவை அச்சிடும்.
கணக்கீட்டு மதிப்பை ஒரு மாறிக்கு ஒதுக்க, அதைச் சுற்றியுள்ள இடைவெளிகள் இல்லாமல் சம அடையாளத்தைப் பயன்படுத்தலாம்:
m = `expr $ m + 18`
எண்கணித வெளிப்பாடுகளை மதிப்பிடுவதற்கான மற்றொரு வழி இரட்டை அடைப்புக்குறிப்பைப் பயன்படுத்துவது. உதாரணத்திற்கு:
((மீ * = 4))
இது "m" என்ற மாறியின் மதிப்பை நான்கு மடங்காக உயர்த்தும்.
எண்கணித மதிப்பீட்டைத் தவிர, பாஷ் ஷெல் பிற நிரலாக்க கட்டுமானங்களை வழங்குகிறது, அதாவது-சுழல்கள், அதே நேரத்தில்-சுழல்கள், நிபந்தனைகள் மற்றும் செயல்பாடுகள் மற்றும் சப்ரூட்டின்கள்.