Skriptifailid sisaldavad käske, mille täidab teatud programm või skriptimootor. Need käsud täidetakse ilma kompileerimiseta. Juhised on kirjutatud skriptikeeltes tööaja keskkonnas. Skriptikeeli on palju erineva eesmärgi ja keskkonnaga. Kuid see, mida me selles artiklis arutame, on bashi skriptikeel, mida kasutatakse Linuxis töötamiseks. Bashi skriptikeele käske või süntaksit sisaldavad failid on tuntud ka kui SH-failid või Shell-skripti failid.
Mis on SH-failid ja kuidas neid täita?
Mis on SH-failid Linuxis?
Skriptifailid on teadaolevalt loodud ja salvestatud bashi keeles, kuna selles sisalduvad juhised on kirjutatud selles keeles ja sellega kaasneb laiend .sh Iga käsu, mida soovite tavaliselt terminalis käivitada, saab nende täitmiseks panna skriptifaili. Kui teil on käskude jada, mida soovite sageli täita, saate selle skripti panna ja skriptile lihtsalt helistada.
Skriptifaili laiend ei ole oluline .sh. Linux pole Windows, sest koodirida nimega ’ seebang Failis olevast failist piisab, et tagada see programmide skriptifailina. Shell-skriptide jaoks on .sh-i laienduse kasutamine tavapärane, kuid see pole kasulik. Laienduse panemine faili skripti märkamise eeliseks ei ole palju ja see kaotab ka paindlikkuse.
SH-failid Linuxis
Kuidas luua SH-faili?
Nii nagu ka teisi lihtsas tekstiredaktoris loodud kodeeritud faile, saab seda teha samamoodi. Kõik, mida peate teadma, on keele loomise käsud ja süntaks. Kuid bash shelliskriptifaili jaoks on kõige olulisem see, et see algab tähega seebang mis on näidatud allpool:
#! / bin / bash
Shebang skriptifailis
See lisatakse esimesele koodireale, et muuta bashi skript käivitatavaks. Bashi tõlgi asukohta saate kontrollida ka järgmise käsuga:
mis bash
Milline bashi käsk Terminalis
Samuti peame kasutama teist käsku, et süsteem tunneks selle õiguse käivitatava failina ära. Mõnel juhul ei pruugi see olla vajalik:
chmod + x failinimi
Märge : Failinimi võib olla mis tahes nimi, mille oma failile annate.
SH-failide käivitamine Linuxi terminali kaudu
Sa saad käivitada SH-failid kui tekstikäsud sisestatakse terminali. SH-failis oleva koodi süntaks peab enne selle käivitamist olema õige. Kasutame lihtsalt näidiskoodi näitamiseks; kuidas skriptifail töötab. Teil võib olla erinev kood, millega töötate.
- Avage ükskõik milline tekstiredaktor mida oma süsteemis eelistate.
- Nüüd tippige järgmine näidiskood ja salvestage see sh-laiendiga või ilma:
#! / bin / bash kaja Tere, appuaalsed kasutajad! #echo kasutatakse tekstikaja rea kuvamiseks Mis on teie nimi? #Programm küsib sisendkaja mida #See kasutaja peab andma sisendkaja Tere, $ mida! # Sisend trükitakse tekstiga
Skripti koodi näidis
Märge : Lugege kommentaare, et mõista näidiskoodi igat rida.
- Nüüd avatud Terminal vajutades Ctrl + Alt + T võtmed kokku.
- Skriptifaili käivitamiseks / käivitamiseks on mitu käsku:
./appuals
Skriptifaili käivitamine
sh rakendused
Skriptifaili käivitamine käsuga sh
bash appuals
Skriptifaili käivitamine käsu bash abil
Märge : Faili nimi võib olla mis tahes. Siin nimetame skriptifaili järgmiselt: appuals ”Ilma pikendusteta. Samuti veenduge, et olete õiges kataloogis, kus fail asub.
- Kui fail ei käivitu, tippige chmod käsk, et süsteem tunneks selle käivitatava faili õiguse ära. Kui süsteem tunneb selle juba käivitatava failina, jätke see samm vahele:
chmod + x appuals
Käsu chmod kasutamine skriptifaili õiguste jaoks