He Alakeho E Hoʻomaka Kaomi I BASH - Part 1 - Hello World

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:

pwd

Na 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 mkdir

E 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.sh

E 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.sh

Eʻikeʻia nā hua'ōlelo "hello world".

ʻO kekahiʻaoʻao'ē aʻe e hana i nā hōʻailona penei:

.helm

Loaʻ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.sh

No 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.