Kas ir SH faili un kā tos izpildīt?



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Skriptu failos ir komandas, kuras izpilda noteikta programma vai skriptu dzinējs. Šīs komandas tiek izpildītas bez kompilēšanas. Norādījumi tiek rakstīti skriptu valodās izpildlaika videi. Ir daudz skriptu valodu ar dažādiem mērķiem un vidi. Tomēr tā, kuru mēs aplūkosim šajā rakstā, ir bash skriptu valoda, ko izmanto darbam Linux. Faili, kas satur bash skriptu valodas komandas vai sintaksi, tiek dēvēti arī par SH failiem vai Shell Script failiem.



Kas ir SH faili un kā tos izpildīt?



Kas ir SH faili Linux?

Ir zināms, ka skriptu faili ir izveidoti un saglabāti bash valodā, jo tajā ietvertās instrukcijas ir rakstītas šajā valodā un tām ir pievienots paplašinājums .sh Jebkuru komandu, kuru vēlaties parasti izpildīt Terminal, var ievietot skripta failā, lai tās izpildītu. Ja jums ir komandu secība, kuru vēlaties bieži izpildīt, varat to ievietot skriptā un vienkārši izsaukt skriptu.



Skripta failam nav svarīgi paplašināt .sh. Linux nav Windows, jo pirmā koda rindiņa ar nosaukumu “ šebangs Failā būs pietiekami, lai nodrošinātu to kā programmu skripta failu. Parasti tiek lietots .sh paplašinājums čaulas skriptiem, taču tas nav noderīgs. Paplašinājuma izmantošana, lai pamanītu failu kā skriptu, nav daudz, un tas arī zaudēs elastību.

SH faili Linux

Kā izveidot SH failu?

Tāpat kā citus kodētos failus, kas izveidoti vienkāršā teksta redaktorā, to var izdarīt tāpat. Viss, kas jums jāzina, ir komandas un sintakse, lai valoda to izveidotu. Tomēr vissvarīgākais bash shell skripta failam ir tas, ka tas sākas ar šebangs kas parādīts zemāk:



#! / bin / bash

Shebang skripta failā

Tas tiks pievienots pirmajai koda rindai, lai padarītu bash skriptu izpildāmu. Bash tulka atrašanās vietu var pārbaudīt arī ar šādu komandu:

kurš bash

Kura bash komanda terminālā

Mums arī jāizmanto cita komanda, lai sistēma to atzītu par izpildāmu failu. Tomēr dažos gadījumos tas var nebūt vajadzīgs:

chmod + x faila nosaukums

Piezīme : Faila nosaukums var būt jebkurš nosaukums, ko piešķirat savam failam.

SH failu izpilde, izmantojot Linux terminālu

Jūs varat izpildīt SH failus ja teksta komandas tiek ievadītas terminālā. SH failā koda sintaksei jābūt pareizai, pirms to izpildāt. Mēs vienkārši izmantojam koda paraugu, lai parādītu; kā darbojas skripta fails. Jums var būt cits kods, pie kura strādājat.

  1. Atveriet jebkuru teksta redaktors kuru vēlaties savā sistēmā.
  2. Tagad ierakstiet šādu koda paraugu un saglabājiet to ar sh paplašinājumu vai bez tā:
    #! / bin / bash echo Sveiki, appuals lietotāji! #echo tiek izmantots, lai parādītu teksta atbalss rindu Kāds ir jūsu vārds? #Program prasīs ievades atbalss, kas # Šeit lietotājam jāsniedz ievades atbalss Sveiki, $ ko! #Input tiks izdrukāts ar tekstu

    Skripta koda paraugs

    Piezīme : Lasiet komentārus, lai saprastu katru koda parauga rindu.

  3. Tagad atvērts Termināls nospiežot Ctrl + Alt + T atslēgas pavisam.
  4. Skripta faila palaišanai / izpildei ir vairākas komandas:
    ./gadījumi

    Skripta faila izpilde

    sh appuals

    Skripta faila izpilde, izmantojot komandu sh

    bash appuals

    Skripta faila palaišana, izmantojot komandu bash

    Piezīme : Faila nosaukums var būt jebkas. Šeit skripta failu nosaucam kā lietišķie ”Bez pagarinājuma. Pārliecinieties arī, vai atrodaties pareizajā direktorijā, kurā atrodas fails.

  5. Ja fails netiek izpildīts, ierakstiet chmod komandu, lai sistēma atpazītu šī izpildāmā faila atļauju. Ja sistēma to jau atzīst par izpildāmu failu, izlaidiet šo darbību:
    chmod + x appuals

    Izmantojot komandu chmod skripta faila atļaujām

2 minūtes lasīts