බෂ් අංක ගණිතය

බාස් රචනයකට ගණනය කිරීම සඳහා කෙසේද

බෂ් යනු අක්ෂර වින්යාස භාෂාවක් වුවද, සාමාන්ය ක්රමලේඛන භාෂාවේ සියලු හැකියාවන් තිබේ. අංක ගණිත ක්රියාකාරකම් ඇතුළත් වේ. ප්රකාශනයේ ගණිතමය තක්සේරු ඉදිරිපත් කිරීමට ඔබට භාවිතා කල හැකි syntax විකල්පයන් කිහිපයක් තිබේ. සමහරවිට වඩාත් පහසුවෙන් කියවිය හැකි ඉඩ ලබා දෙන විධානය. උදාහරණයක් වශයෙන්

m = 4 * 1024 "

4 වරක් 1024 ගණනය කරනු ඇත, ප්රතිඵලය "m" යන ප්රතිඵලය වෙත පැවරීම.

ප්රතිඵලය මුද්රණය කළ හැකිය echo ප්රකාශය එකතු කිරීමෙන්:

"m = 4 * 1024" echo $ m ලබා දෙන්න

පහත දැක්වෙන කේතය ඇතුලත් කිරීමෙන් ඔබට විධාන රේඛාවේ සිට මෙය කළ හැක:

"m = 4 * 1024" ට ඉඩ දෙන්න; echo $ m

ඔබට Bash විධානයන් අඩංගු ගොනුවක් සාදා ගත හැකිය, එවිට ඔබ කේතය ක්රියාත්මක කිරීමට අවශ්ය වන වැඩසටහන සඳහන් කරන ගොනුවේ ඉහළට පේළියක් එකතු කළ යුතුය. උදාහරණයක් වශයෙන්:

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

Bash ක්රියාත්මක කළ හැකි බව උපකල්පනය කර ඇත්තේ / bin / bash තුලය . එය ඔබේ විධානාවලි ගොනුව සඳහා වන අවසරය ක්රියාත්මක කළ යුතුය. ස්ක්රිප්ට් ෆේස්බුක් නාමයක් වේ script1.sh , අනුමත කල හැකි නම්, ගොනුව මඟින් ක්රියාත්මක කළ හැකි විධාන:

චූඩ් 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 - 1" ට සමාන වේ.

ඉන්පසුව නිශ්චිතවම හෝ අසත්ය වන කොන්දේසියක් මත රඳා පවතිනුයේ "මධ්යම මට්ටමේ" ප්රශ්නයකි. උදාහරණයක් වශයෙන්

"k = (m <9)" 0: 1 "

මෙම පැවරුම් ප්රකාශනයේ දකුණු පසින් "m" අගය 9 ට වඩා අඩු නම් "0" ලෙස ඇගයීමට ලක් වේ. එසේ නොමැතිනම්, එය අගය 1 දක්වා වේ. මෙහි තේරුම "k" නම් "0" 9 සහ "1" හැරෙන්න.

ප්රශ්ණ තීරුවේ ප්රේරකයේ පොදු ආකෘතිය වන්නේ:

තත්වය? value-if-true: value-if-false

බාෂා වල පාවෙන ස්ථාන ගණිතය

මෙම මෙහෙයුම්කරු එකම සංඛ්යා අංක ගණිත සඳහා පමණක් ක්රියා කරයි. නිදසුනක් ලෙස පාවෙන ලක්ෂ්ය අංක ගණිතය සඳහා උදාහරණයක් ලෙස නිදසුනක් ලෙස GNU bc කැල්ක්යුලේටරය භාවිතා කළ හැකිය:

echo "32.0 + 1.4" | bc

"නල" ක්රියාකරු "|" අංක ගණිත ප්රකාශය "32.0 + 1.4" යන්නෙන් නියම අංකයට නැවත ලබා දෙනුයේ bc කැල්කියුලේටරය වෙතය. Echo විධානය ප්රතිඵලය සම්මත ප්රතිදානය වෙත මුද්රණය කරයි.

ගණිතමය සඳහා විකල්ප සංintක්ෂකය

මෙම උදාහරණයේදී ගණිත ප්රකාශය ඇගයීම සඳහා බැක්ටීක්ස් (ආපසු කැඳවීම් පිටුපස) භාවිතා කළ හැක:

echo `expr $ m + 18`

මෙමඟින් "m" අගයෙහි අගය 18 ක් එකතු කර ප්රතිඵල ප්රතිඵලය මුද්රණය කරන්න.

විචල්ය අගයයක් විචල්යයකට එක් කරන්න ඔබ වටා නොතිබිය හැකි ලකුණක් භාවිතා කළ හැකිය:

m = `expr $ m + 18`

ගණිතමය ප්රකාශන ඇගයීම සඳහා තවත් ක්රමයක් වන්නේ ද්විත්ව වරහන භාවිතා කිරීමයි. උදාහරණයක් වශයෙන්:

((m * = 4)

මෙය "m" අගයෙහි අගය 4 කින් සිදුවේ.

අංක ගණිත ඇගයුමට අමතරව, Bash shell වෙනත් ක්රමලේඛන ඉදි කිරීම් සඳහා, සඳහා-ලූප , අතර-ලූප , කොන්දේසි සහ කාර්යයන් සහ subroutines .