Du sparar ett UNIX -skalprogram precis som om du sparar någon textfil. Nyckeln är att använda en textredigerare och ge filen ett namn som slutar med rätt shebang (tolklinjen).
Här är en uppdelning:
1. Välj en textredigerare: Det finns många alternativ, inklusive:
* `Nano`:En enkel, nybörjarvänlig redaktör.
* `Vim` eller` vi`:kraftfull men brantare inlärningskurva.
* `Emacs`:extremt kraftfull och anpassningsbar, men komplex.
* `GEDIT` (GNOME):En grafisk redaktör.
* Alla andra textredigerare du föredrar (Notepad ++, Atom, VS -kod etc., om du använder en GUI). avgörande, undvik ordprocessorer som Microsoft Word eller LibreOffice -författare, eftersom de lägger till formatering som kommer att bryta ditt skalskript.
2. Skapa och redigera filen: Öppna din valda textredigerare och skriv ditt skalskript. Detta kommer att inkludera kommandon du vill att skalet ska köras. Till exempel:
`` `bash
#!/bin/bash # shebang - berättar för systemet vilken tolk att använda
Echo "Hej, världen!"
datum
`` `
*Linjen `#!/Bin/Bash 'är viktigt. Det kallas en shebang och anger tolkaren (i det här fallet, bash) som ska utföra skriptet.* Om du använder `zsh` skulle du använda`#!/Bin/zsh`, och så vidare.
3. Spara filen: Spara filen med ett beskrivande namn och förlängningen ".sh" (även om förlängningen inte är strikt krävs för körning, det är god praxis). Till exempel:`my_script.sh`. Se till att du sparar den som en vanlig textfil, * inte * en rik textfil eller någon annan formaterad dokumenttyp.
4. gör det körbart (valfritt men rekommenderas starkt): Efter att ha sparat måste du göra filen körbar med kommandot `chmod`:
`` `bash
chmod +x my_script.sh
`` `
Detta kommando lägger till körningstillstånd för ägaren till filen.
Exempel med nano:
1. Öppna `nano`:` nano my_script.sh`
2. Klistra in skriptet ovan i redaktören.
3. Tryck på Ctrl+O för att spara filen.
4. Tryck på Enter för att bekräfta filnamnet.
5. Tryck på Ctrl+X för att avsluta nano.
6. Gör det körbart:`chmod +x my_script.sh`
7. Kör det:`./My_script.sh`
Nu kan du köra ditt skript från kommandoraden genom att skriva `./My_script.sh` (`/`indikerar att skriptet finns i den aktuella katalogen). Kom ihåg att alltid använda rätt shebang för att matcha skalet du tänker använda.