Heim  >  Artikel  >  System-Tutorial  >  Mehrere Möglichkeiten zum Ausführen von Shell-Skripten unter Linux und zum Teilen spezifischer Methoden

Mehrere Möglichkeiten zum Ausführen von Shell-Skripten unter Linux und zum Teilen spezifischer Methoden

WBOY
WBOYOriginal
2024-07-24 09:51:06494Durchsuche

Linux 中执行 shell 脚本的多种方式及具体方法分享

Es stehen viele Methoden zur Auswahl, um Shell-Skripte unter Linux auszuführen. In diesem Artikel werde ich Ihnen die spezifische Methode zum Hinzufügen von Shell-Skript-Ausführungsberechtigungen unter Linux vorstellen.

Skriptdatei erstellen

Der erste Schritt besteht darin, mit dem folgenden Befehl eine neue Datei mit der Erweiterung .sh zu erstellen:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># touch hello_script.sh</span>

Schreiben Sie ein einfaches Skript

Öffnen Sie die neu erstellte Datei mit den Ausführungsberechtigungen des Vim-Editors Linux und fügen Sie der Datei das folgende Bash-Skript hinzu:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># vim hello_script.sh</span>

Das Folgende ist der Skriptinhalt, der der Datei hinzugefügt wurde:

<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px">#!/bin/bash echo "Hello World"</span>

Nach der Bearbeitung speichern und beenden.

权限执行不_权限执行此操作_linux 执行权限

Bash-Skript ausführen

Es gibt zwei Möglichkeiten, Bash-Dateien auszuführen. Die erste Möglichkeit besteht darin, Bash- oder Sh-Befehle zu verwenden. Eine andere Möglichkeit besteht darin, der Datei „Linux-Ausführungsberechtigungen“ ausführbare Berechtigungen hinzuzufügen und sie direkt auszuführen. Lassen Sie uns den folgenden Befehl ausführen, um das Bash-Skript mit dem Befehl bash oder sh auszuführen.

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># sh hello_script.sh</span>
Hello World
[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># bash hello_script.sh</span>
Hello World

Legen Sie ausführbare Berechtigungen für Skriptdateien fest

Die zweite Möglichkeit, ein Bash-Skript auszuführen, besteht darin, ausführbare Berechtigungen festzulegen.

权限执行此操作_linux 执行权限_权限执行不

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># chmod +x hello_script.sh</span>

Sie können sehen, dass der Datei hello_script.sh ausführbare Berechtigungen erteilt wurden.

Skript ausführen

Nachdem Sie dem Skript ausführbare Berechtigungen zugewiesen haben, können Sie das Skript direkt ohne den Bash-Befehl ausführen, um zu sehen, welches System Linux ist, wie unten gezeigt:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># ./hello_script.sh</span>
Hello World

权限执行此操作_linux 执行权限_权限执行不Beispiele

Im folgenden Beispiel für Android Linux werde ich ein Bash-Skript kompilieren und ausführen, um eine Sicherung vom Quellverzeichnis in das Zielverzeichnis durchzuführen:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># vim backup_script.sh</span>

Fügen Sie den folgenden Inhalt in die Datei backup_script.sh ein.

<span class="hljs-meta" style="color: #9b9b9b;line-height: 26px">#!/bin/bash</span>
TIME=`date +%Y_%m_%d`
DESTINATION=/tmp/backup-<span class="hljs-variable" style="color: #bd63c5;line-height: 26px">$TIME</span>.tar.gz
SOURCE=/var/<span class="hljs-built_in" style="color: #4ec9b0;line-height: 26px">log</span>
tar -zcvf <span class="hljs-variable" style="color: #bd63c5;line-height: 26px">$DESTINATION</span> <span class="hljs-variable" style="color: #bd63c5;line-height: 26px">$SOURCE</span>

Speichern Sie die Skriptdatei und beenden Sie den Vorgang. Fügen Sie ausführbare Berechtigungen zu Skriptdateien hinzu:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># chmod +x backup_script.sh</span>

运行脚本:

[root@localhost ~]<span class="hljs-comment" style="color: #57a64a;font-style: italic;line-height: 26px"># ./backup_script.sh</span>

Das obige ist der detaillierte Inhalt vonMehrere Möglichkeiten zum Ausführen von Shell-Skripten unter Linux und zum Teilen spezifischer Methoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn