Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> unix >> Content
Hoe maak je een scriptbestand in Unix?
Je maakt een scriptbestand in Unix (en Linux, wat een Unix-achtig systeem is) met behulp van een teksteditor. Er is geen speciale opdracht voor het maken van scriptbestanden; het is gewoon een tekstbestand met een specifieke extensie (meestal `.sh`) en een regel die de tolk aangeeft.

Hier is hoe, opgesplitst:

1. Kies een teksteditor:

Er zijn veel opties, elk met zijn sterke en zwakke punten:

* `nano`: Een eenvoudige, beginnersvriendelijke editor. Gemakkelijk te leren, maar mist geavanceerde functies.

* `vim` (of `vi`) :Een krachtige en zeer configureerbare editor. Steilere leercurve.

* `emacs`: Nog een krachtige en zeer configureerbare editor, zelfs meer dan `vim`. Zeer steile leercurve.

* Grafische editors: De meeste desktopomgevingen (GNOME, KDE, XFCE, etc.) bevatten grafische teksteditors zoals Gedit, Kate of Mousepad. Deze zijn vaak gemakkelijker te gebruiken dan opdrachtregeleditors voor beginners.

2. Maak het bestand:

Open de door u gekozen teksteditor en maak een nieuw bestand. Sla het op met de extensie `.sh`. Bijvoorbeeld:`mijn_script.sh`

3. Voeg de shebang toe:

De eerste regel van uw script moet een shebang zijn, die het systeem vertelt welke tolk moet worden gebruikt om het script uit te voeren. Voor Bash (de meest voorkomende shell) is dit:

``` bash

#!/bin/bash

```

4. Schrijf uw scriptopdrachten:

Voeg de opdrachten toe die u door uw script wilt laten uitvoeren, één per regel. Bijvoorbeeld:

``` bash

#!/bin/bash

echo "Hallo wereld!"

datum

ls-l

```

5. Sla het bestand op:

Sla het bestand op. Zorg ervoor dat u het opslaat als een gewoon tekstbestand (geen RTF-bestand of iets dergelijks).

6. Maak het uitvoerbaar:

Voordat je het script kunt uitvoeren, moet je het uitvoerbaar maken met het commando `chmod`:

``` bash

chmod +x mijn_script.sh

```

Met deze opdracht worden de machtigingen van het bestand gewijzigd en wordt uitvoermachtiging voor de eigenaar toegevoegd.

7. Voer het script uit:

Nu kunt u het script uitvoeren door het pad te typen en op Enter te drukken:

``` bash

./mijn_script.sh

```

De `./` is cruciaal. Het vertelt het systeem dat het in de huidige map naar het script moet zoeken. Zonder dit zal het systeem uw PATH-omgevingsvariabele doorzoeken, die meestal niet uw huidige map bevat.

Voorbeeld met `nano`:

1. Open `nano`:`nano mijn_script.sh`

2. Plak het volgende:

``` bash

#!/bin/bash

echo "Hallo wereld! De datum en tijd zijn:"

datum

echo "Hier is een directorylijst:"

ls-l

```

3. Druk op Ctrl+X om af te sluiten.

4. Druk op Y om op te slaan.

5. Druk op Enter om de bestandsnaam te bevestigen.

6. Maak het uitvoerbaar:`chmod +x mijn_script.sh`

7. Voer het uit:`./my_script.sh`

Vergeet niet om `"mijn_script.sh"` te vervangen door de door u gekozen bestandsnaam. Dit proces is hetzelfde, ongeacht de teksteditor die u kiest. De belangrijkste elementen zijn de shebang, de scriptopdrachten en het uitvoerbaar maken van het script met `chmod`.

Previous: Next:
  unix
·Welk commando geeft de laatste…
·Hoe maak je een nieuw bestand …
·Hoe je op afstand afdrukken na…
·Back-upbeheeropdrachten in Lin…
·Hoe maak je een voorvoegsel to…
·Hoe maak je een Line Aantal ee…
·Unix was een van de eerste bes…
·Wat is een secundaire prompt i…
·Wat is Yast in Linux? 
  Related Articles
Wat is de definitie van computation en h…
Wat is een algoritme in de informatica e…
Wat is een schrijffout en welke invloed …
Wat betekent rekenen en hoe wordt het ge…
Wat zijn enkele belangrijke overwegingen…
Wat zijn enkele voorbeelden van beroemde…
Hoe werken computers en wat zijn de bela…
Hoe heeft de Turing-machine de ontwikkel…
Hoe kan ik een stapelteller effectief ge…
  Besturingssysteem Articles
·Hoe kan ik Windows Vista verwijderen na …
·Als u uw computer wilt beschermen zodat …
·Aanwijzingen voor Verbinding maken met i…
·Wat is Linux Patch? 
·Waar kan iemand leren wat de delen van e…
·Kun je een Mac kopen, Windows erop zette…
·Werkt Skyrim op mijn MacBook? 
·Wat is een DMP -bestand gebruikt? 
·Hoe om programma's in het Configuratiesc…
Copyright © Computer Kennis https://www.nldit.com