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

Skriptu failos ir komandas, kuras izpilda noteikta programma vai skriptu dzinēji. Šīs komandas tiek izpildītas bez kompilācijas. Instrukcijas tiek rakstītas skriptu valodās izpildes laika videi. Ir daudz skriptu valodu ar atšķirīgu mērķi un vidi. Tomēr viens, par kuru mēs šajā rakstā diskutēsim, ir bash skriptu valoda, kas tiek izmantota darbam Linux. Faili, kas satur bash skriptu valodas komandas vai sintakse, ir zināmi arī kā SH faili vai Shell Script faili.

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

Kas ir SH faili Linux operētājsistēmā?

Skriptu faili, kā zināms, ir izveidoti un saglabāti bash valodā, jo tajā ietvertie norādījumi ir uzrakstīti šajā valodā un tiem ir pievienots .sh paplašinājums. Jebkura komanda, kuru vēlaties normāli palaist terminālī, var tikt ievietota 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 piezvanīt uz skriptu.

Nav svarīgi, lai skripta failam būtu .sh paplašinājums. Linux nav Windows, jo faila pirmās koda rindiņa ar nosaukumu “ shebang ” būs pietiekama, lai nodrošinātu to kā programmu skripta failu. Parasti čaumalu skriptiem tiek izmantots .sh paplašinājums, taču tas nav noderīgs. Pieliekot paplašinājumu priekšrocībai pamanīt failu kā skriptu, tas nav daudz, un tas arī zaudēs elastību.

SH faili Linux

Kā izveidot SH failu?

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

 #! / bin / bash 

Šebangs skripta failā

Tas tiks pievienots pirmajā koda rindā, lai bash skripts būtu izpildāms. Jūs varat arī pārbaudīt tulka bash atrašanās vietu, izmantojot šo komandu:

 kas bash 

Kura bash komanda terminālī

Turklāt mums jāizmanto cita komanda, lai sistēma atpazītu atļauju tam kā izpildāmam failam. Tomēr dažos gadījumos tas var nebūt vajadzīgs:

 chmod + x faila nosaukums 

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

SH failu izpilde caur terminālu Linux

SH failus var izpildīt, ja terminālī tiek ierakstītas teksta komandas. Pirms izpildīšanas SH failā ir jābūt pareizai koda sintaksei. Mēs demonstrēšanai izmantojam tikai koda paraugu; kā darbojas skripta fails. Jums var būt cits kods, pie kura strādājat.

  1. Sistēmā atveriet jebkuru vēlamo teksta redaktoru .
  2. Tagad ierakstiet šo parauga kodu un saglabājiet to ar paplašinājumu sh vai bez tā:
     #! / bin / bash echo Sveiki, parasti lietotāji! #echo tiek izmantots, lai parādītu teksta atbalss rindu. Kāds ir jūsu vārds? #Programma lūgs ievades atbalsi, ko #Šeit lietotājam ir jāpiešķir ieejas atbalss. Sveiki, $ what! #Ievade tiks izdrukāta ar tekstu 

    Skripta koda paraugs

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

  3. Tagad atveriet termināli, pilnībā nospiežot taustiņus Ctrl + Alt + T.
  4. Skripta faila palaišanai / izpildei ir vairākas komandas:
     ./pielikumi 

    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 mēs nosaucam skripta failu kā “ parastu ” bez paplašinājumiem. Pārliecinieties arī, vai atrodaties pareizajā direktorijā, kurā atrodas fails.

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

    Komandas chmod izmantošana skripta faila atļaujām

Interesanti Raksti