Gav 1: Afirandina skrîpta kontrolê
Pêşîn, em pêşniyaz dikin ku scriptek kontrolê biafirînin ku dê di pêşerojê de biserkeve. Bê guman, heke ku tîpa rêzika fermanê jixwe heye hûn dikarin vê qonaxê hildin. Têbînî ku naha em ê syntax zimanên bernamekirinê ji hev veqetînin,
- Ji bo Mînakê Serlêdanê an Bişkojka Serîlêdanê an Keyeya Hot + T.
- Li vir, emrê sudo nano script.sh, li ku Nano edîtorê nivîsê ye, û script.sh navê pelê afirandî ye. Hûn dikarin pelê, ji bo nimûne, bi heman vi an gedit çêbikin, ew ê naverokê biguheze, û navê elementa li gorî vebijarkên kesane yên bikarhêner jî diguheze.
- Vê çalakiyê bi şîfreya ji hesabê Superuser re piştrast bikin, ji ber ku ew bi argûmana sudo pêk tê.
- Pelek nû dê di nav de vekirî be ku hûn dikarin stringên skipê bixin. Li jêr hûn mînaka standard dibînin ku berpirsiyarê peyama "Hello World" e. Heke naveroka karakterek din heye, tenê wê bixin nav konsolê, piştrast bikin ku hemî rêzikan bi awayekî rast hatine nivîsandin.
#! / Bin / bash
Echo "Hello World"
- Piştra, hûn dikarin mîhengên bi hevgirtina CTRL + O re hilînin.
- Navê pelê ne hewce ye, ji ber ku em gava ku em tê pirsîn. Tenê li ser Enter bikirtînin da ku xilas bikin.
- Edîtorê nivîsê bi rêya Ctrl + X.
Wekî ku em dibînin, di afirandina nivîsarên xwe yên ji bo Bash de tiştek tevlihev nabe, lê tevahiya taybetmendiyê bi kodê zanibe. Hûn ê neçar bimînin ku ew ji xwe bi xwe bişkînin, an jî çareseriyên amade yên ji çavkaniyên belaş kopî bikin. Piştî ku skrîp di pelê de bi serfirazî tête bicîh kirin, hûn dikarin bi ewlehî gav bavêjin.
Step 2: Setup Script ji bo Entility
Ev pêngav jî ne mecbûrî ye, lê bêyî ku ew nekare bikarhênerên ku karanîna entripê bikar tînin da ku dest bi nivîsandinê bikin. Bêyî konfigurasyona pêşîn, ew tenê vekirî nabe, ji ber ku destûrên têkildar bi eslê xwe nehatin pêşwaz kirin. Ew bi rêya sudo chmod ugo + x script.sh fermanê têne zêdekirin, li ku derê script.sh navê pelê pêwîst e.
Ji bîr nekin ku hemî kiryarên ku bi argûmana sudo ve hatine pejirandin hewceyê pejirandina erêkirina hesabê bi navgîniya şîfreya Superuser. Piştra, stringek nû dê dest bi fermanan bike, ku tê wateya karanîna serfiraz a mîhengê.
Gav 3: Destpêkek tîpek heyî
Em berê xwe didin pêngava sereke, ku rasterast destpêkirina tîpa heyî ye. Ji bo ku dest pê bikin, bi fermanek hêsan, bifikirin ku nêrîn e ./script.sh û berpirsiyarê destpêkirina pelê ji cîhê heyî ye. Encama derketinê hûn dîmenê li jêr dibînin. Mînakî, me tîpên berê afirandin. Bi heman awayî, hûn dikarin riya tevahî li ser tiştê diyar bikin da ku string biguheze, ji bo nimûne, to /home/user/script.sh.
Linux guherbar pergala rê heye. Ew hejmarek peldankan berpirsiyar dike ku ji bo pêkanîna cûrbecûr çalakiyan pêk bîne. Yek ji wan tê gotin / usr / herêmî / bin û ji bo sazkirina manual bernameyan tê bikar anîn. Heke hûn nexwazin bi domdarî riya tevahî ya skrîptê diyar bikin da ku wê çalak bikin, tenê ew li yek ji pelên rêyan zêde bikin. Ji bo vê yekê, bikar bînin script.sh /usr/local/bin/script.sh String.
Piştra, dê destpêkirin bi tenê têkeve nav navê pelê bi berfirehbûnê ve were.
Rêbaza vekirinê ya duyemîn di hevdemî de banga guleyan pêk tê. Pêdivî ye ku hûn li peldanka tîpan biçin û Bash script.sh. Ev rêbaz baş e ji ber ku ew dihêle hûn riya tevahî li ser lêkerê têkevin an lê zêde bikin ew li peldanka têkildar a rê.
Ya ku me dixwest ku di derheqê têkiliyê de bi tîpên li Linux re bipeyivin. Hûn tenê neçar in ku pelek guncan çêbikin an jî heyî vekirî, bi karanîna pêşniyarên jorîn.