Mis on SH-failid ja kuidas neid täita?
Skriptifailid sisaldavad käske, mida täidab teatud programm või skriptimootorid. Neid käske täidetakse ilma neid kompileerimata. Juhised on kirjutatud skriptikeeltes tööaja keskkonna jaoks. Skriptikeeli on palju erineva eesmärgi ja keskkonnaga. Üks, mida me selles artiklis arutama hakkame, on bashi skriptikeel, mida kasutatakse Linuxis töötamiseks. Faile, mis sisaldavad bash-skriptikeele käske või süntaksit, nimetatakse ka SH-failideks või Shell Script-failideks.
Mis on SH-failid Linuxis?
Skriptifailid on teadaolevalt loodud ja salvestatud bash keeles, kuna selles sisalduvad juhised on kirjutatud selles keeles ja nende juurde kuulub laiend .sh. Iga käsu, mida soovite tavaliselt terminalis käivitada, saab selle käivitamiseks skriptifaili panna. Kui teil on käskude jada, mida soovite sageli täita, saate selle skripti panna ja skriptile lihtsalt helistada.
Skriptifaili laiendiga .sh pole oluline. Linux ei ole Windows, sest faili esimesest koodiridast shebang piisab, et tagada see programmide skriptifailina. Kestiskriptide jaoks .sh laiendi kasutamine on tavaline tava, kuid see pole kasulik tava. Laiendi kasutamine faili skriptina märkamise eeliseks pole palju ja see kaotab ka paindlikkuse.
Kuidas luua SH-faili?
Nii nagu teisi lihtsas tekstiredaktoris loodud kodeeritud faile, saab seda teha sama. Kõik, mida peate teadma, on keele käsud ja süntaks nende loomiseks. Kuid bash-kesta skriptifaili kõige olulisem on see, et see algab allpool näidatud sümboliga :
#! / prügikast / bash
See lisatakse koodireale esimesele reale, et muuta bash-skript käivitatavaks. Tõlgi bash tõlke asukohta saate kontrollida ka järgmise käsuga:
mis bash
Peame kasutama ka mõnda muud käsku, et süsteem tunneks selle luba käivitatava failina. Mõnel juhul ei pruugi see olla vajalik:
chmod + x failinimi
Märkus . Failinimi võib olla mis tahes nimi, mille oma failile annate.
SH-failide käivitamine terminali kaudu Linuxis
SH-faile saab käivitada, kui terminali sisestatakse tekstikäsud. SH-faili koodi süntaks peab enne selle käivitamist olema õige. Me demonstreerime lihtsalt näidiskoodi; kuidas skriptifail töötab. Teil võib olla erinev kood, millega töötate.
- Avage süsteemis mis tahes eelistatud tekstiredaktor .
- Tippige järgmine näidiskood ja salvestage see sh-laiendiga või ilma:
#! / bin / bash echo Tere, tavakasutajad! #echo kasutatakse teksti kajastamise rea kuvamiseks Mis su nimi on? #Program küsib sisendkaja mida #Siin kasutaja peab sisendkaja andma Tere, $ what! # Sisend trükitakse tekstiga
Skriptikoodi näidis Märkus : lugege kommentaare, et mõista iga näidiskoodi rida.
- Nüüd avage terminal, vajutades klahve Ctrl + Alt + T.
- Skriptifaili käivitamiseks / käivitamiseks on mitu käsku:
./rakendused
Skriptifaili käivitamine sh rakendused
Skriptifaili käivitamine käsu sh abil bash appuals
Skriptifaili käitamine bash käsu abil Märkus . Faili nimi võib olla ükskõik milline. Nimetame siin skriptifaili ilma igasuguse laiendita “ tavaliseks ”. Samuti veenduge, et olete õiges kataloogis, kus fail asub.
- Kui faili ei käivitata, tippige käsk chmod, et süsteem tuvastaks selle käivitatava faili loa. Kui süsteem tunneb selle juba käivitatava failina ära, siis jätke see samm vahele:
chmod + x rakendust
Käsu chmod kasutamine skriptifaili lubade jaoks