| U bewaart een Unix-shellprogramma net zoals u elk tekstbestand opslaat. De sleutel is het gebruik van een teksteditor en het geven van een naam aan het bestand die eindigt met de juiste shebang (de tolkregel).
Hier is een overzicht:
1. Kies een teksteditor: Er zijn veel opties, waaronder:
* `nano`:een eenvoudige, beginnersvriendelijke editor.
* `vim` of `vi`:krachtige maar steilere leercurve.
* `emacs`:Extreem krachtig en aanpasbaar, maar complex.
* `gedit` (GNOME):Een grafische editor.
* Elke andere teksteditor die u verkiest (Notepad++, Atom, VS Code, enz., als u een GUI gebruikt). Het is van cruciaal belang dat u tekstverwerkers zoals Microsoft Word of LibreOffice Writer vermijdt, omdat deze opmaak toevoegen die uw shellscript kapot maakt.
2. Maak en bewerk het bestand: Open de door u gekozen teksteditor en schrijf uw shellscript. Dit omvat opdrachten die u door de shell wilt laten uitvoeren. Bijvoorbeeld:
``` bash
#!/bin/bash # Shebang - vertelt het systeem welke tolk moet worden gebruikt
echo "Hallo wereld!"
datum
```
*De regel `#!/bin/bash` is essentieel. Het wordt een shebang genoemd en specificeert de tolk (in dit geval Bash) die het script moet uitvoeren.* Als je `zsh` gebruikt, zou je `#!/bin/zsh` gebruiken, enzovoort.
3. Sla het bestand op: Sla het bestand op met een beschrijvende naam en de extensie `.sh` (hoewel de extensie niet strikt vereist is voor uitvoering, is het een goede gewoonte). Bijvoorbeeld:`mijn_script.sh`. Zorg ervoor dat u het opslaat als een gewoon tekstbestand, *niet* als een RTF-bestand of een ander opgemaakt documenttype.
4. Maak het uitvoerbaar (optioneel maar sterk aanbevolen): Na het opslaan moet u het bestand uitvoerbaar maken met behulp van het commando `chmod`:
``` bash
chmod +x mijn_script.sh
```
Met deze opdracht wordt uitvoeringsmachtiging toegevoegd aan de eigenaar van het bestand.
Voorbeeld met nano:
1. Open `nano`:`nano mijn_script.sh`
2. Plak het bovenstaande script in de editor.
3. Druk op Ctrl+O om het bestand op te slaan.
4. Druk op Enter om de bestandsnaam te bevestigen.
5. Druk op Ctrl+X om nano af te sluiten.
6. Maak het uitvoerbaar:`chmod +x mijn_script.sh`
7. Voer het uit:`./my_script.sh`
Nu kunt u uw script uitvoeren vanaf de opdrachtregel door `./my_script.sh` te typen (de `./` geeft aan dat het script zich in de huidige map bevindt). Vergeet niet om altijd de juiste shebang te gebruiken die past bij de schaal die je wilt gebruiken. |