Mis on SH-failid ja kuidas neid täita?



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

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.

  1. Avage ükskõik milline tekstiredaktor mida oma süsteemis eelistate.
  2. 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.

  3. Nüüd avatud Terminal vajutades Ctrl + Alt + T võtmed kokku.
  4. 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.

  5. 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

2 minutit loetud