Linux Bash: Script erstellen und ausführen (Bash Teil 1)

Einen Bash Script erstellen Sie unter Ubuntu (Linux) sehr einfach:

 

1) Eine leere Datei mit Endung .sh erstellen.
Das können Sie in der Konsole mit folgendem Befehl machen:

touch meinscript.sh


2) Diese Datei mit einem Texteditor bearbeiten. Den Anfänger empfehle ich dazu den Editor Nano zu verwenden:

nano meinscript.sh


3) Dort können Sie mit #!/bin/bash festlegen, dass der Script mit Bash ausgeführt werden soll und den Script mit Inhalten füllen. Beispiel:

#!/bin/bash

echo “Das ist mein erster Script“

Den Nano Editor schließen Sie mit der Tastenkombination Strg + X

Dann mit J das Abspeichern bestätigen und Enter drücken.


4) Script ausführbar machen:

chmod +x meinscript.sh


5) Nun können Sie den Script ausführen:

./meinscript.sh

In der Konsole erscheint folgendes:

“Das ist mein erster Script“


Teil 2: Variable in Bash erstellen und auslesen.


4 Kommentare

  1. Warum macht ihr es den Anfängern nur so schwer? Ich bin genau wir angegeben vorgegangen. Nichts funktioniert!!!! ARG!!! Auf einer anderen Seite lese ich, dass man chmod u+x verwenden muss und nicht chmod +x , um auch anderen Usern als dem Root die Rechte zu geben. Kein Wunder, dass sich Linux gegenüber Windows nicht durchsetzten kann, wenn man so schlecht beraten wird!! Herzlichen Dank.

    AntwortenLöschen
    Antworten
    1. Diese Befehle sind mit Ubuntu kompatibel (getestet mit Ubuntu Server 22.04 LTS), es funktioniert alles so, wie es im Artikel beschrieben ist. Auch der Befehl "chmod +x meinscript.sh" ist korrekt. Mit welcher Linux Distribution haben Sie es getestet? Ubuntu Server?

      Löschen
    2. Ich entschuldige mich für meinen Kommentar von heute Morgen. Der Formulierung war nicht angebracht, sogar unverschämt. Bitte löschen Sie diesen Kommentar. Ich habe den Skriptaufruf nun auch mit der Konfiguration chmod 777 versucht, hat auch nicht funktioniert. Vermutlich ist mit meiner Linux-Konfiguration was nicht in Ordnung. Mein Unmut resultierte daraus, dass ich viele widersprüchliche Angaben im Internet fand. Ich bitte um Entschuldigung.

      Löschen
    3. Ich stimme Ihnen schon zu - in der Linux Welt ändern sich die Befehle und Optionen sehr schnell. Fast jede Version des Pakets hat seine Besonderheiten, fast jede Anleitung im Netz ist somit entweder veraltet oder nicht vollständig oder ... Das erschwert den Einstieg für die Anfänger. In der Windows Welt ist es deutlich einfacher - egal ob es Windows Server 2012 oder 2019 ist - viele Themen werden gleich oder sehr ähnlich erledigt, daher stimme ich schon zu - das ist ein echtes Problem bei Linux.

      Löschen

Bitte beachten Sie beim Verwenden vom Kommentarsystem die Datenschutzerklärung von www.itslot.de