Qoraalka Bash - Hello World Tusaale

Casharkaan, waxaan ku baranaynaa sida loo abuuro loona maamulo qoraal fudud oo Bash ah oo daabacaya 'Hello World'.



Waa maxay Shebang (#!)

Qoraal kasta oo qolof ah wuxuu ka bilaabmaa Shebang #! calaamadaha. Tan waxaa lagu caddeeyay sadarka ugu horreeya ee qoraalka waxayna asal ahaan u sheegaysaa qolofka tarjumaanka loo adeegsan doono socodsiinta qoraalka.

#!/bin/bash ...

Hello World Bash Script

Hadda, waxaan abuuri doonnaa qoraal bash ah oo daabacaya ereyada 'Hello World' ee terminal.


Marka hore abuuri feyl la yiraahdo hello_world.sh. Adoo adeegsanaya terminaalka aan qoreyno:

$ touch hello_world.sh

Faylkeena hada waa la sameeyay.


Marka xigta, fur feylka tifaftiraha aad ugu jeceshahay; Waxaan isticmaalayaa nano, markaa waxay noqon laheyd:

$ nano hello_world.sh

Mar uun hello_world.sh wuxuu ku furan yahay tifaftirahaaga, ku qor amarradan soo socda:

#!/bin/bash echo 'Hello World'

Fuli Qoraalka Shell

Hadda si aan u daabacno hello world, waxaan u baahanahay inaan fulino qoraalka qolofka aan abuurnay.

Waxaa jira dhowr qaab oo loo fuliyo qoraalka qolofta


$ sh ./hello_world.sh ## incorrect $ ./hello_world.sh ## correct $ bash ./hello_world.sh ## correct

Qaabka koowaad waa khaldan yahay, maxaa yeelay waxaad u sheegeysaa qolofka inuu adeegsado tarjubaanka qolofta oo uusan u tarjumin bash.

Qaabka labaad wuu saxan yahay maxaa yeelay waxaan kaliya wadnaa qoraalka oo isticmaali doona turjubaanka la qeexay ee faylka kujira, safka hore ee qoraalka oo ah #!/bin/bash.

Qaabka seddexaad sidoo kale waa sax waayo kiiskan, waxaan dhaheynaa in la isticmaalo tarjumaha bash oo la mid ah midka feylka lagu qeexay.

Oggolaanshaha Waa La Diiday Markuu Fulinayo Qoraalka Shell

Haddii aad isku daydo inaad ku socodsiiso qoraalkaaga adoo adeegsanaya:


$ ./hello_world.sh -bash: ./hello_world.sh: Permission denied

waxaad arki doontaa rukhsado loo diiday qalad. Tani waa sababta oo ah qoraalka kuma laha ogolaansho fulin.

Waxaad ku siin kartaa qoraalka fulin ogolaansho adigoo isticmaalaya:

$ chmod +x ./hello_world.sh

Hadda, haddii aad mar labaad socodsiiso qoraalka, waxaad arki doontaa “Hello World” oo la daabacay:

$ ./hello_world.sh Hello World