හොඳයි අපි එහෙනම් Shell Scripting වල තවත් එක් වැදගත් මෙහෙයුමක් වන ගණිත කර්ම භාවිතය එහෙමත් නැත්තම් Shell Arithmetic ගැන ඉගෙන ගමු. Computer Programming වලදි අපි ගණිත කර්ම භාවිතා කරන විට එක එක පරිගණක භාෂාවට (Computer Language, Ex: Java, Python, C.. ) අනුව එම ගණිත කර්ම යොදා ගන්නා ආකාරය වෙනස් වෙනවා. Shell scripting කියන්නෙත් හරියට programming වගේ දෙයක්ම තමා. ඒ නිසා shell scripting වලදි ගණිත කර්ම යොදාගන්නේ කොහොමද කියලා අපි දැන් කථා කරමු.
Shell scripting වල ගණිත කර්ම භාවිතා කරද්දි අනුගමනය කරන්න ඕනේ මූලික ආකාරය.
Syntax:var1 = විච්යය 1, var2 = විච්යය 2
expr var1 math-operator var2
math -operator යනු පහත දක්වා ඇති ගණිත කර්මයන්ය.
+, -, *, /, % (remainder), <, <=, =, !=, >=, >, | (OR) and & (AND).උදාහරණ:
- ඉලක්කම් සමඟ
- $ expr 3 + 2
- $ expr 5 - 3
- $ expr 10 / 2
- $ expr 5 \* 10
- විචල්යය සමඟ
- $ x=10
- $ y=5
- $ expr $x + $y
- $ expr $x - $y
- $ expr $x / $y
- $ expr $x \* $y
- $ echo `expr $x + $y`
- $ echo `expr $x \* $y`
විධානය විධානය සමඟ භාවිතා කිරීමේදී expr විධානයට පෙර සහ පසුව ( ` ) සංකේතය භාවිතා කිරීමට වගබලා ගන්න. Back quote හෙවත් ( ` ) සංකේතය Single quote ( ' ) සහ Double quote ( " ) සංකේත සමඟ පැටලීමට ඉඩ ඇත.
( ` ) සංකේතය බොහෝවිට Tab key එකට ඉහලින් keyboard එකේ පිහිටා ඇත.
Single quote හෝ double quote සංකේත භාවිතා කලහොත් ගණිත කර්මය සිදුවනවා වෙනුවට ( ' ) එක හෝ ( " ) එක තුල ඇති සියලු දේ print වේ.