Hvad er en SH fil?
En fil med filtypen .sh er en kommandofil i scriptsprog, der indeholder computerprogram, der skal køres af Unix-shell. Den kan indeholde en række kommandoer, der kører sekventielt for at udføre operationer såsom filbehandling, udførelse af programmer og andre sådanne opgaver. Disse udføres fra kommandolinjegrænsefladen af bruger eller i batch for at udføre flere operationer på samme tid. Scriptfiler kan åbnes i teksteditorer som Notepad, Notepad++, Vim, Apple Terminal og andre lignende programmer på Windows, MacOS og Linux OS.
SH filformat
SH-filer skrives i almindelig tekst efter den definerede syntaks. Disse scriptfiler understøtter:
Kommentarer
- Kommentarer starter med et # og ignoreres af skallen.Genveje
- Disse kan bruges til at omdøbe en kommando for kort og nem udførelse.Batch Jobs
- Adskillige kommandoer kan udføres automatisk, som ellers skulle indtastes manuelt. Dette fjerner behovet for at vente på, at en bruger udløser hvert trin i sekvensen.Generalisering
- Ved at bruge simple loops opnås meget mere generalisering for operationer såsom konvertering af billeder fra en fromat til en anden.
Eksempel på SH-fil
$ 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
Hvordan kører man SH fil?
SH-filerne kører normalt på Linux, selv i Windows skal du oprette forbindelse til en Linux-terminal ved hjælp af software såsom Putty for at køre sh-filerne. Følgende er trinene til at køre en SH-fil på en Linux-terminal.
- Åbn Linux-terminalen og gå til den mappe, hvor SH-filen er placeret.
- Ved at bruge
chmod
-kommandoen, indstil udførelsestilladelse til dit script (hvis det ikke allerede er indstillet). - Kør script ved hjælp af en af følgende
./filnavn.sh
sh filnavn.sh
bash script-name-here.sh