Má scríobh tú riamh, má d'íoslódáil tú nó má d'oscail tú a script bash, is cinnte gur tháinig tú trasna ar chéad líne éigin aisteach nach bhfuil a fhios ag gach duine cad a chiallaíonn sé agus cén fáth ar chóir é a chur ann. Táim ag tagairt do #!/bin/bash. Bhuel, san Airteagal seo beidh tú in ann na sonraí go léir a fháil faoi cad a thugtar air, cad atá i gceist leis, agus má bhíonn sé i gcónaí mar an gcéanna nó má tá roinnt athruithe ann.
Cad is teanga ateangaireachta ann?
Un teanga cláir léirmhínithe tá sé ar cheann nach gá a thiomsú chun a rith, ach is féidir a reáchtáil go díreach ón gcód foinse ag baint úsáide as ateangaire, rud nach bhfuil níos mó ná clár is féidir leis an gcód a aistriú go treoracha meaisín-intuigthe. Tugann sé seo roinnt buntáistí:
- Il-ardán: toisc nach bhfuil sé dénártha, is féidir é a reáchtáil ar ardáin éagsúla gan mhodhnú, rud atá ina bhuntáiste soiléir má theastaíonn uainn go n-oibreoidh an cód ar aon chóras.
- Inaistritheacht: má tá an t-ateangaire réidh don ardán, oibreoidh an script nó an teanga ateangaireachta ar an ardán sin.
Mar sin féin, tá na teangacha ateangaireachta seo freisin a míbhuntáistí:
- Tá ceann acu feidhmíocht, toisc go dteastaíonn an teangaire uathu ag rith sa chúlra i gcónaí le go n-oibreoidh sé.
- Féin spleáchas den ateangaire.
Mar shampla de teangacha ateangaireachta Is féidir roinnt a lua, mar shampla Java, C #, JavaScript, Visual Basic .NET agus VBScript, Perl, Python, Lips, Ruby, PHP, ASP, etc.
Cad is script ann?
Scripteáil Shell: Samplaí Praiticiúla
Un Níl sa script ach cód cruthaithe le teanga ríomhchláraithe ateangaireachta chun tasc a dhéanamh. De ghnáth is clár simplí é, le himeacht orduithe nó orduithe a fhorghníomhaítear go seicheamhach.
Cad é #!/bin/bash (shebang)?
Ábhar scripte ar Mousepad
Ar deireadh, is é ábhar an ailt seo ná sin cáiliúil #!/bin/bash, ar a dtugtar i parlance Unix mar Shebang. Cé gurb é seo an ceann is coitianta, ní gá i gcónaí é a úsáid le go n-oibreoidh an script. Tá a shebangs féin ag tionscadail eile freisin, mar shampla #!/usr/bin/env python3, #!/bin/sh, etc.
Cuspóir Is é shebang ach cosán iomlán an bhlaosc a thabhairt, ionas gur féidir é a shuíomh cibé áit a reáchtáiltear an script. Chomh maith leis sin, mar a fheiceann tú, ní hamháin go gcinntear an cosán ann, ach freisin an t-ateangaire, sna cásanna seo Bash, Python 3, agus ateangairí eile le bheith ag obair leo.
Bí ar an chéad trácht