Hiki ke hoʻohanaʻia ka papahana Linux bc e like me kahi helu helu paʻakikī maikaʻi a iʻole keʻano o ka'ōlelo pilikanaka. E like me ka maʻalahi e like me ke kāpena bc ma o kahi piko.
Ma waho aʻe o ka pono o ka hana, e hāʻawi ana ka pūpū Bash i kekahi mauʻano'ē aʻe no ka hanaʻana i nā hana hoʻopili .
Hoʻomaopopo: Hoʻokumu pūʻia ka papahana bc he calculator moʻokāki a iʻole ka helu helu hoʻohālike.
aʻo Sygex
ʻO ke kikowaena no ka kauoha bc e like me ka'ōlelo hoʻolālā C, a ua kākoʻoʻia nāʻano o nā meaʻoi aku, e like me ka hoʻonuiʻana, ka unuhi, nā mea aʻoi paha, aʻoi aʻe.
Eia nā hoʻololi likeʻole i loaʻa me ka kauoha bc:
- -h, --help: Paiʻia kēia hoʻohana a me nā puka.
- -i, --hawaiian: Keʻano waena interaction.
- -l, --mathlib: hoʻohana i nā papa hana pākuhi i koho muaʻia.
- -q, --quiet:ʻAʻole e paʻi i ka hae mua.
- -s, --standard:ʻO nā mea hanaʻole bc bc he mau hewa.
- -w, --warn: Hoʻohakiʻia e pili ana i nā papa hana bc bana.
- -v, --version: Hōʻikeʻikepili a me nā puka.
E nānā i kēia bc Manual Manual no nāʻike hou aʻe no ka hiki iāʻoe ke hoʻohana i ka heluhelu helu.
b. Hōʻike Hoʻohālikelike
Hiki ke hoʻohana i ka helu helu hoʻohālike i kahi pahu ke komo wale i ka bc , a laila hiki iāʻoe ke kākau i nāʻano pākuhi maʻamau e like me kēia:
4 + 3... e loaʻa i kahi hopena e like me kēia:
7Ke hana pinepine i ka heluʻana o nā helu, pono ia e hoʻohana i ka calculator i mahele o kahi hōʻailona. ʻO keʻano maʻalahi loa o kēia hōʻailona e nānā like me kēia:
#! / bin / bash echo '6.5 / 2.7' | bʻO ka laina mua wale nō ke ala e hiki ai ke hoʻokō i kēia hō'ā.
ʻO ka lālaniʻelua heʻelua mau kauoha. Hoʻoiho ke kauoha o ka leo kiko'ī i kahi kaula e paʻa ana i ka'ōlelo pilikanaka i loko o nā hua'ōlelo maʻamau (6.5 i māheleʻia e 2.7, ma kēia hiʻohiʻona). Hiki i ka mea hoʻokō (|) ke hele i kēia string e like me ke kū'ē i ka papa hana bc. E hōʻikeʻia ka puka o ka papahana bc ma ka laina kauoha.
No ka hoʻokomoʻana i kēia palapala, wehe i ka puka makani a hoʻokele i ka papa kuhikuhi kahi i loaʻa ai ka palapala. E manaʻo mākou e kapaʻia ka inoa hemahema bc_script.sh . E hōʻoia i ka hoʻokōʻia o ka faila me ke kauoha chmod :
Kuleana 755 bc_script.shAlaila komo oe.
.bc_script.shʻO ka hopena,ʻo kēia ka hopena:
2No ka hōʻikeʻana i 3 mau'āpana pāʻani ma hope o ka paneʻoiaʻiʻoʻo 2.407407 ..., e hoʻohana i kekahi hua'ōlelo pākuʻi i loko o ka string i hoʻopiliʻia e nā hua'ōlelo hou:
#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| bNo ka heluhelu maikaʻi aʻe, hiki ke hoʻopaʻa houʻia ka laina me nā hoʻoheluʻana ma nā laina he nui. I mea e hoʻoholo ai i ka laina kauoha i nā laina he nui, hiki iāʻoe ke waiho i kahi pale ma ka hope o ke laina:
helu helu = 3; var1 = 6.5 / 2.7; 'ānō 1 '\ | bNo ka hoʻokomoʻana i nā hua'ōlelo o nā kauoha ma kāu helu helu, ponoʻoe e hoʻololi i nā hua'ōlelo hoʻokahi i nā pānaʻi lua e hiki ai ke hoʻohālikelikeʻia nā hōʻailona o nā lālā kauoha e ka shell Bash:
echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" | | bHoʻokomoʻia ka manaʻo laina laina mua ma ka hoʻohanaʻana i ka helu "$ 1", hoʻohanaʻia ka heluʻelua i "$ 2", a pēlā aku.
I kēia manawa, hiki iāʻoe ke kākau i kāu mau hana hoʻopili helu maʻamau i nā palapalaʻokoʻa Bash kaʻawale a kāhea aku iā lākou mai nā'ōpala'ē aʻe.
Eia kekahi laʻana, inā i loko o ka script1:
#! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | | b... a me ka hōkeo2
#! / bin / bash var0 = "100" echo "var0: $ var0" hana fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;... a laila hoʻohana ka script2 i ka script1 me ka hoʻohanaʻana i kahi $ fres i heluʻia i ka script2ʻo ia ke koho.