Katika mafunzo haya, tunajifunza jinsi ya kuunda na kuendesha hati rahisi ya Bash ambayo inachapisha 'Hello World'.
Kila hati ya ganda huanza na Shebang #!
alama. Hii imetangazwa kwenye mstari wa kwanza wa hati na kimsingi inaambia ganda ni mkalimani gani atakayetumika kuendesha hati hiyo.
#!/bin/bash ...
Sasa, tutaunda script ya bash ambayo inachapisha maneno 'Hello World' kwenye terminal.
Kwanza tengeneza faili inayoitwa hello_world.sh
. Kutumia terminal tunayoandika:
$ touch hello_world.sh
Faili yetu sasa imeundwa.
Ifuatayo, fungua faili katika mhariri unaopenda; Ninatumia nano, kwa hivyo itakuwa:
$ nano hello_world.sh
Mara tu hello_world.sh
iko wazi katika mhariri wako, andika amri zifuatazo:
#!/bin/bash echo 'Hello World'
Sasa kuchapisha hello world
, tunahitaji kutekeleza hati ya ganda tuliyounda.
Kuna njia kadhaa za kutekeleza hati ya ganda
$ sh ./hello_world.sh ## incorrect $ ./hello_world.sh ## correct $ bash ./hello_world.sh ## correct
Njia ya kwanza sio sahihi, kwa sababu unaambia ganda litumie mkalimani wa ganda sio mkalimani wa bash.
Njia ya pili ni sahihi kwa sababu tunaendesha tu hati ambayo itatumia mkalimani aliyefafanuliwa kwenye faili, mstari wa kwanza katika hati ambayo ni #!/bin/bash
.
Njia ya tatu pia ni sahihi kwa sababu katika kesi hii, tunasema kutumia mkalimani wa bash ambayo ni sawa na ile iliyoainishwa kwenye faili.
Ukijaribu kutumia hati yako kwa kutumia:
$ ./hello_world.sh -bash: ./hello_world.sh: Permission denied
utaona kosa limekataliwa ruhusa. Hii ni kwa sababu hati haina ruhusa ya kutekeleza.
Unaweza kutoa hati ruhusa ya kutekeleza kwa kutumia:
$ chmod +x ./hello_world.sh
Sasa, ikiwa utaendesha hati tena, utaona 'Hello World' iliyochapishwa:
$ ./hello_world.sh Hello World