Mikä on SH-tiedosto?
Tiedosto, jonka tarkenne on .sh, on komentosarjakielen komentotiedosto, joka sisältää Unix-kuoren suorittaman tietokoneohjelman. Se voi sisältää joukon komentoja, jotka suoritetaan peräkkäin suorittamaan toimintoja, kuten tiedostojen käsittelyä, ohjelmien suorittamista ja muita vastaavia tehtäviä. Käyttäjä suorittaa nämä komentoriviliittymästä tai erässä useiden toimintojen suorittamiseksi samanaikaisesti. Skriptitiedostoja voidaan avata tekstieditoreilla, kuten Notepad, Notepad++, Vim, Apple Terminal ja muilla vastaavilla Windows-, MacOS- ja Linux-käyttöjärjestelmillä.
SH-tiedostomuoto
SH-tiedostot kirjoitetaan pelkällä tekstillä määritettyä syntaksia noudattaen. Nämä komentosarjatiedostot tukevat:
Kommentit
- Kommentit alkavat #-merkillä, ja komentotulkki ohittaa ne.- Pikanäppäimet - Näitä voidaan käyttää komennon nimeämiseen uudelleen lyhyen ja helpon suorittamisen vuoksi.
- Erätyöt - Useita komentoja voidaan suorittaa automaattisesti, jotka muutoin olisi syötettävä manuaalisesti. Tämä poistaa tarpeen odottaa, että käyttäjä käynnistää sarjan jokaisen vaiheen.
- Yleistäminen - Yksinkertaisia silmukoita käyttämällä saadaan aikaan paljon enemmän yleistämistä sellaisille toiminnoille kuin kuvien muuntaminen yhdestä paikasta toiseen.
Esimerkki SH-tiedostosta
$ 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
Kuinka ajaa SH-tiedostoa?
SH-tiedostot toimivat yleensä Linuxissa, jopa Windowsissa sinun on muodostettava yhteys Linux-päätteeseen käyttämällä ohjelmistoja, kuten Putty, ajaaksesi sh-tiedostoja. Seuraavassa on vaiheet SH-tiedoston suorittamiseksi Linux-päätteessä.
- Avaa Linux-pääte ja siirry hakemistoon, jossa SH-tiedosto sijaitsee.
- Aseta komentosarjallesi suoritusoikeus käyttämällä chmod-komentoa (jos sitä ei ole jo asetettu).
- Suorita komentosarja jollakin seuraavista tavoista
./tiedostonimi.sh
sh tiedostonimi.sh
bash script-name-here.sh