In diesem Tutorial gehe ich die Schritte zum Erstellen eines bash Skript und um das Skript mit dem Befehl chmod ausführbar zu machen. Danach können Sie es ausführen, ohne den sh or . zu verwenden bash Befehle.
Schritt 1: Erstellen einer Bash-Datei
Der erste Schritt besteht darin, eine neue Textdatei mit zu erstellen .sh
Erweiterung mit dem folgenden Befehl.
$ touch hello_script.sh
Schritt 2: Schreiben eines Beispielskripts
Öffnen Sie die neu erstellte Datei mit einem Ihrer bevorzugten Editoren, um Folgendes hinzuzufügen bash Skript in die Datei.
$ vim hello_script.sh
#!/bin/bash
echo "Hello World"
Save und close die Datei mit :wq!
.
Schritt 3: Ausführen des Bash-Skripts
Es gibt zwei Möglichkeiten, die bash Datei. Die erste ist die Verwendung des bash Befehl und der andere besteht darin, die Ausführungsberechtigung auf zu setzen bash Datei.
Lassen Sie uns den folgenden Befehl ausführen, um das auszuführen bash Skript mit bash oder sh-Befehl.
$ bash hello_script.sh
oder
$ sh hello_script.sh
Schritt 4: Ausführbare Berechtigungen auf Skript setzen
Die zweite Möglichkeit, a . auszuführen bash Skript ist von Einrichten der ausführbaren Berechtigungen.
Um ein Skript ausführbar zu machen, verwenden Sie +x
oder u+x
, Pro example :
$ chmod u+x hello_script.sh
Schritt 5: Ausführen des ausführbaren Skripts
Nachdem Sie dem Skript die ausführbaren Berechtigungen zugewiesen haben, können Sie das Skript ohne bash Befehl wie abgebildet.
$ ./hello_script.sh

Ein anderes Beispiel
Im Folgenden example, ich werde a . schreiben und ausführen bash Skript, um ein Backup von der Quelle zum Ziel zu erstellen.
$ vim backup_script.sh
#!/bin/bash
TIME=`date +%b-%d-%y`
DESTINATION=/home/kashif/backup-$BACKUPTIME.tar.gz
SOURCE=/data_folder
tar -cpzf $DESTINATION $SOURCE
Save und close die Datei mit :wq!
und geben Sie ihm die ausführbaren Berechtigungen mit dem folgenden Befehl:
$ chmod +x backup_script.sh
Führen Sie nun das Skript aus:
$ ./backup_script

Fazit
Am Ende dieses Tutorials sollten Sie mit dem Festlegen einer ausführbaren Skriptdatei unter Linux vertraut sein. Ich hoffe, Sie haben das Lesen genossen. Bitte hinterlassen Sie Ihren Vorschlag im folgenden Befehlsabschnitt.