I roto i tenei akoranga, ka ako maatau me pehea te hanga me te whakahaere i tetahi tuhinga ngawari a Bash e tuhi ana 'Kia Ora te Ao'.
Ko nga tuhinga anga anga ka tiimata ki te Shebang #!
tohu. Ka whakaaturia tenei i te raina tuatahi o te tuhinga, me te kii ki te anga ko te kaiwhakamaori hei whakamahi i te tuhinga.
#!/bin/bash ...
Na, ka hangaia e maatau he tuhinga taatai e taia ana nga kupu 'Hello World' i roto i te tauranga.
Hangaia tuatahihia te konae i huaina hello_world.sh
. Ma te whakamahi i te teihana ka tuhituhi matou:
$ touch hello_world.sh
Kua waihangahia ta maatau konae.
Muri iho, whakatuwherahia te konae ki to etita tino pai; Kei te whakamahi ahau i te nano, no reira:
$ nano hello_world.sh
Ka mutu te hello_world.sh
kei te tuwhera i to etita, patohia nga ota e whai ake nei:
#!/bin/bash echo 'Hello World'
Akuanei ki te taarua i te hello world
, me mahi e tatou te tuhinga anga i hangaia e maatau.
He maha nga huarahi hei whakamahi i te tuhinga anga
$ sh ./hello_world.sh ## incorrect $ ./hello_world.sh ## correct $ bash ./hello_world.sh ## correct
Ko te tikanga tuatahi he he, na te mea e kii atu ana koe ki te anga ki te whakamahi i te kaiwhakamaori anga kaua ki te kaiwhakamaori bash.
Ko te tikanga tuarua he tika na te mea ka whakahaere noa i te tuhinga ka whakamahi i te kaiwhakamaori whakamaori i te konae, te raina tuatahi ki te tuhinga e #!/bin/bash
.
Ko te tuatoru o nga tikanga he tika na te mea i tenei keehi, e kii ana maatau ki te whakamahi i te kaiwhakamaori bash e rite ana ki te mea kua tautuhia ki te konae.
Mena ka ngana koe ki te whakahaere i to tuhinga me te:
$ ./hello_world.sh -bash: ./hello_world.sh: Permission denied
ka kite koe i nga whakaaetanga kua paopao he. Ko tenei na te mea kaore he whakaaetanga a te tuhinga.
Ka taea e koe te tuku whakaaetanga ma te whakamahi i te:
$ chmod +x ./hello_world.sh
Na, ki te whakahaere ano koe i te tuhinga, ka kite koe i te 'Kia Ora te Ao' kua taia:
$ ./hello_world.sh Hello World