Kas yra SH failas?
Failas su plėtiniu .sh yra skriptų kalbos komandų failas, kuriame yra kompiuterio programa, kurią turi paleisti Unix apvalkalas. Jame gali būti keletas komandų, kurios paleidžiamos nuosekliai, kad būtų galima atlikti tokias operacijas kaip failų apdorojimas, programų vykdymas ir kitos panašios užduotys. Juos vartotojas vykdo iš komandinės eilutės sąsajos arba atlieka paketą, kad vienu metu būtų galima atlikti kelias operacijas. Scenarijaus failus galima atidaryti tokiuose teksto rengyklėse kaip Notepad, Notepad++, Vim, Apple Terminal ir kitose panašiose Windows, MacOS ir Linux OS programose.
SH failo formatas
SH failai parašyti paprastu tekstu pagal apibrėžtą sintaksę. Šie scenarijaus failai palaiko:
- Komentarai – komentarai prasideda simboliu #, o apvalkalas į juos nepaiso.
- Spartieji klavišai – juos galima naudoti norint pervardyti komandą, kad būtų galima trumpai ir lengvai vykdyti.
- Paketiniai darbai – gali būti automatiškai vykdomos kelios komandos, kurias kitu atveju reikėtų įvesti rankiniu būdu. Tai pašalina poreikį laukti, kol vartotojas suaktyvins kiekvieną sekos etapą.
- Apibendrinimas – naudojant paprastas kilpas, daug daugiau apibendrinimo pasiekiama atliekant tokias operacijas kaip vaizdų konvertavimas iš vienos vietos į kitą.
SH failo pavyzdys
$ echo '#!/bin/sh' > my-script.sh
$ echo 'echo Hello World' >> my-script.sh
$ cat my-script.sh
#!/bin/sh
echo Hello World
$ chmod 755 my-script.sh
$ ./my-script.sh
Hello World
Kaip paleisti SH failą?
SH failai paprastai veikia Linux, net Windows turite prisijungti prie Linux terminalo naudojant programinę įrangą, pvz., Putty, kad paleistumėte sh failus. Toliau pateikiami žingsniai, kaip paleisti SH failą Linux terminale.
- Atidarykite Linux terminalą ir eikite į katalogą, kuriame yra SH failas.
- Naudodami komandą chmod, nustatykite scenarijaus vykdymo leidimą (jei dar nenustatyta).
- Vykdykite scenarijų naudodami vieną iš šių veiksmų
- ./filename.sh.
- sh failo pavadinimas.sh.
- bash script-name-here.sh.