He nui nā alakaʻi ma ka pūnaewele e hōʻike ana i ka hanaʻana i nā hōʻailona Shell ma o ka hoʻohanaʻana i ka BASH a makemake kēia kulekele e hāʻawi i kahi'ōniuliʻano'ē aʻe no ka mea, ua kākauʻia e kekahi mea nui loa konaʻike.
I kēia manawa, hiki paha iāʻoe ke manaʻo he manaʻo naʻaupō kēia akāʻike wau i kahi mau'ōlelo aʻo e kamaʻilio aku iāʻoe me he mea lā ua lōʻihiʻoe i ke akamai a me nā alakaʻi'ē aʻe eʻoki i ka hahai.
ʻOiai kuʻu palena LINUX / UNIX iʻikeʻia e like me kaʻikeʻana,ʻo wau ka mea hoʻolālā punahele ma ke kālepaʻana a he lima lima wau ma nā'ōlelo hōʻali e like me PERL, PHP, a me VBScript.
ʻO ka piko o kēia alakaʻiʻanaʻo ia kāu e aʻo ai e like me kaʻu aʻoʻana a me nāʻike aʻu e koho ai e hāʻawi wau iāʻoe.
Ke hoʻomakaʻana
Aia ma keʻano he nui nā kumumanaʻo e hiki iaʻu ke hāʻawi koke aku iāʻoe e like me ka ho'ākākaʻana i nāʻano o nā pū a me nā pono o ka hoʻohanaʻana i ka BASH ma luna o KSH a me CSH.
ʻO ka hapanui o ka poʻe i ka wā e aʻo ai i kahi mea hou e makemake e lele i loko a hoʻomaka me kekahi mau haʻawina aʻo mua a me ia i loko o ka naʻauʻaʻole au e hānau iāʻoe me keʻano pilikinoʻole i kēia manawa.
ʻO nā mea a pau e pono aiʻoe e hahai i kēia kulekele he mea hoʻoponopono kikokikona a me kahi pahu e holo ana i ka BASH (kahi paʻamau i nā hoʻolaha Linuxʻoi aku).
Nā Hoʻoponopono Lōpū
ʻO nā mea'ē aʻe aʻu i heluhelu ai ua'ōlelo lākou e ponoʻoe i kahi mea hoʻoponopono kikokikona e hoʻokomo i ka cod cod color o nā kauoha aʻo nā mea hoʻoponopono i'ōleloʻiaʻo VIM paha a EMACS paha.
He maikaʻi ke kāpili kala e like me ke kuhikuhiʻana i nā kauoha e like me keʻano o kāu kākauʻana iā lākou akā no ka hoʻomaka mua loa hiki iāʻoe ke hoʻohana i nā pule he nui e aʻo ana iā VIM a me EMACS me ka kākauʻole i hoʻokahi laina o ke code.
ʻO wau o kahiʻelua o koʻu makemake iā EMACS akā no kaʻoiaʻiʻo e makemake wau e hoʻohana i kahi mea hoʻoponopono paʻakikī e like me nano , gedit, a leafpad.
Ināʻoe e kākau ana i nā hōʻailona ma kāu kamepiula aʻikeʻoe e hiki mau iāʻoe ke kipa i ka hoʻolālā kiʻi a laila hiki iāʻoe ke koho i ka mea hoʻoponopono iʻoi aku ka maikaʻi noʻoe a hiki iā ia ke kaha kiʻi e like me GEdit a iʻole kahi hoʻoponopono e kuhikuhi pololei ana i ka pahu e like me ke nano a iʻole ka vim.
No ke kumu o kēia alakaʻi, e hoʻohana wau i kēia nano no ka mea ua hoʻonohonohoʻia ma ka hapanui o nā māhele o Linux a no laila e hiki iāʻoe ke komo i laila.
Ke weheʻana i kahi puka'ōmahi
Ināʻoe e hoʻohana ana i ka hoʻolaha Linux me ka papa kiʻi kiʻi likeʻo Linux Mint a iʻole Ubuntu hiki iāʻoe ke wehe i kahi puka makani ma o kaomiʻana iā CTRL + ALT + T.
Kahi e waiho ai i kāu mau palapala
No nā kumu o kēia kumu aʻo, hiki iāʻoe ke kau i kāu mau hōʻili i loko o kahi waihona ma lalo o kāu waihona home.
Ma loko o ka puka makani eʻikeʻoe aia i loko o kāu waihona home ma ka hanaʻana i kēia kauoha:
cdʻO ka kauoha cd no ka loli o ka loli aʻo ka tilde (~) kahi alahakaʻi no kāu waihona home.
Hiki iāʻoe ke nānā inā pololeiʻoe ma ke kāohiʻana i kēia kauoha:
pwdNa ke kauoha pwd e haʻi aku iāʻoe i kāu hana kuhikuhi i kēia manawa (kahiʻoe i loko o ka lāʻau kuhikuhi). I koʻu hihia ua hoʻi mai / home / gary.
I kēia manawa,ʻaʻoleʻoe e makemake e hoʻokomo pololei i kāu mau scripts i loko o ka waihona home a laila e hana i kahi papa inoa i kapaʻia he mau scripts ma ke kāohiʻana i kēia kauoha.
nā papa hana mkdirE hoʻololi i ka pūnaewele hōʻoia hou ma ka hanaʻana i kēia kauoha:
cd hōkeoʻO kāu Papa Kuhikahi
He mea maʻamau ke aʻo i ka pehea e hoʻolālā ai e hana i ka papahana mua i nā hua'ōlelo "Hello World".
Mai loko o kāu kōpili hōpili e hoʻokomo i kēia kauoha:
nano helloworld.shE kaomi i kēia kaomi i loko o ka puka nano.
#! / bin / bash echo "hola hola"E kaomi i CTRL + O no ka mālamaʻana i ke faila a me CTRL + X e puka i waho.
Ua hakuʻia ka hōʻano iho e like me kēia:
Pono e hoʻokomoʻia ka #! / Bin / bash i ka luna o nā hōʻiki a pau āu e kākau ai, no ka mea, hiki i nā mea unuhi'ōlelo a me ka'ōnaehana hanaʻike i ka lawelaweʻana i ka faile. E hoʻomanaʻo ponoʻoe e hoʻokomo i loko a hoʻopoina i ke kumu o kāu hana.
ʻO ka lainaʻelua, he kauoha hoʻokahi i kapaʻia he'ōhea e hoʻomoho i ka hua'ōlelo e hahai koke ana.
Eʻikeʻoe inā makemakeʻoe e hōʻike i nā hua'ōleloʻoi aku ma mua o hoʻokahi hua'ōlelo e pono aiʻoe e hoʻohana i nā pākuhi lua (") a puni nā hua'ōlelo.
Hiki iāʻoe ke holo i kēia hōʻailona ma o ke kāohiʻana i kēia kauoha:
hel helledorld.shEʻikeʻia nā hua'ōlelo "hello world".
ʻO kekahiʻaoʻao'ē aʻe e hana i nā hōʻailona penei:
.helmLoaʻa ka loaʻa iāʻoe inā e holoʻoe i kēlā kauoha i kāu pahu kūpono e loaʻa iāʻoe kahi'āpono o kaʻaeʻana.
E hāʻawi i nāʻae e holo i ka palapala ma kēiaʻanoʻano i kēia mau mea penei:
sudo chmod + x helloworld.shNo laila he aha ka mea i loaʻa ma laila? No ke aha i hiki ai iāʻoe ke holo i hel helororld.sh me ka hoʻololiʻoleʻana i nā palapala ae holo nei ./helloworld.sh ka hopena?
ʻO ke ala mua e hoʻopaʻa i ka unuhi'ōlelo haʻahaʻa e lawe ai i helherorld.sh i mea e komo ai a hana i ka mea e hana ai me ia. Loaʻa nā mana o ka mea unuhi'ōlelo haʻahaʻa e holo a pono wale nō e holo i nā kauoha i loko o ka hōʻomi.
ʻO ka hanaʻelua ka mea e hana ai ka pūnaehana hana i ka mea e hana me ka mea kākau a no laila ke koi nei ia i kahi'ōnaehana hana i hiki ke hana.
ʻAʻole maikaʻi ka papahana i kākauʻia akā pehea kāu hana inā makemakeʻoe e hōʻike i nā hua'ōlelo?
Nui nāʻano e hiki ai ke hoʻokō i kēia. Eia kekahi lā, hiki iāʻoe ke kau i mua o nā hua'ōlelo penei:
echo \ "hello honua"E hoʻokumu i ka huahana "hello honua".
E kali i hoʻokahi minute wale nō, peheaʻoe inā makemakeʻoe e hōʻike i "hello world \"?
Hiki iāʻoe ke pakele i nāʻano pakele
echo \\ "" hello honua \\ "" "Mālama kēia i ka huahana "hello honua".
I kēia manawa uaʻike wau i kou manaʻo. Akā makemake wau e hōʻike "\" hello honua \\ "" "
Ma ka hoʻohanaʻana i ka'ōkuhi me kēia mau huapalapala mahuka e hiki ai ke noʻonoʻo wale. Aia kekahi kauoha'ē aʻe e hiki iāʻoe ke hoʻohana i ka print print.
ʻo kahi laʻana:
printf '% s \ n' '\\ "" hello honua \\ "" "E hoʻomaopopo i ka leka mākou e makemake ai e hōʻike i waena o nā hua'ōlelo hoʻokahi. Hoʻopuka ka palapala paʻi i ka hua'ōlelo mai kāu palapala. ʻO ka hua'ōlelo% s ke kuhikuhi ia i ke aho, hōʻoia ka \ n i kahi laina hou.
Hōʻuluʻulu
ʻAʻole mākou i uhi nui i kahi'āina ma kekahiʻaoʻao akā makemake mākou e loaʻa kāu hana kākau mua.
Ma kaʻaoʻao aʻe e nānā ana mākou i ka holomua ma ka palapala honua hello e hōʻike i nā'eneka i nāʻanoʻano likeʻole, eʻae a mālama i nā palena o nā hāʻina, nā loli a me ka'ōleloʻana i kāu code.