Latest web development tutorials

Shell Tutorials

Shell Tutorials

Shell ein Programm in C-Sprache geschrieben ist, ist es der Benutzer Linux Brücke zu verwenden. Shell ist sowohl eine Kommandosprache ist eine Programmiersprache.

Shell bezieht sich auf eine Anwendung stellt die Anwendung eine Schnittstelle, über die die Benutzerschnittstelle, die Betriebssystem-Kernel-Dienste zuzugreifen.

Ken Thompson sh ist die erste Unix-Shell, Windows Explorer ist eine typische grafische Oberfläche Shell.

Shell Online - Tools


Shell Scripting

Shell-Skripte (Shell-Skript), ist eine Art von Shell-Scripts geschrieben.

Die Schale Industrie bezieht sich gewöhnlich auf das Shell-Skript, aber der Leser sollte wissen, Shell und Shell-Skript sind zwei unterschiedliche Konzepte.

Aufgrund Gewohnheiten der Kürze "Shell-Programmierung" er hier erscheint beziehen Scripting, Shell, bezieht sich nicht auf die Entwicklung der Schale selbst.


Shell-Umgebung

Shell-Programmierung mit Java, PHP-Programmierung, solange ein Code in einem Texteditor und ein Skript-Interpreter schreiben kann die Umsetzung der es zu erklären.

Linux Shell viele Arten sind üblich:

  • Bourne-Shell (/ usr / bin / sh oder / bin / sh)
  • Bourne Again Shell (/ bin / bash)
  • C-Shell (/ usr / bin / csh)
  • K Shell (/ usr / bin / ksh)
  • Shell für Root (/ sbin / sh)
  • ......

Dieses Tutorial ist Bash betrifft, so ist die Bourne Again Shell, aufgrund der einfachen Bedienung und frei, Bash ist weit verbreitet in der täglichen Arbeit verwendet. Inzwischen ist Bash die Standardeinstellung für die meisten Linux-Systeme Shell.

In der Regel Menschen unterscheiden nicht zwischen Bourne - Shell und Bourne Again Shell, so wie #! / Bin / sh, kann es auch zu # geändert werden! / Bin / bash.

#! Dann den Systempfad durch das Programm spezifiziert sagen, dass Shell Diese Skriptdatei interpretiert wird.


Der erste Shell-Skript

Öffnen Sie einen Texteditor (können Sie mit vi / vim Befehl, um die Datei zu erstellen), erstellen Sie eine neue Datei test.sh, Erweiterung sh (sh Namen der Schale), wird die Erweiterung nicht die Ausführung des Skripts beeinflussen, finden Sie den Namen EENOW wie, wenn Sie Shell-Skripte mit pHP, pHP-Erweiterung auf die Verwendung von gut schreiben.

Geben Sie einen Code, ist die erste Zeile der Regel wie folgt aus:

Beispiele

#! / Bin / bash
echo "Hallo Welt!"

Ausführung einer Instanz »

"#!" Ist eine Konvention Tag, das das System, was das Skript-Interpreter sagt auszuführen, das heißt, das man Shell zu verwenden.

Echo-Befehl zur Ausgabe von Text zu einem Fenster verwendet.

Führen Sie Shell-Skript auf zwei Arten:

1, als ein ausführbares Programm

Speichern Sie den obigen Code als test.sh und CD in das entsprechende Verzeichnis:

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

Dabei ist ./test.sh geschrieben werden, anstatt test.sh, andere binäre Programme laufen auch direkt schreiben test.sh, Linux-System wird auf der Suche nach PATH genannt test.sh gehen dort, und nur / bin , / sbin, / usr / bin, / usr / sbin und so weiter in der PATH, Ihr aktuelles Verzeichnis ist in der Regel nicht auf dem PATH, wird es nicht geschrieben test.sh Befehl finden teilt dem System zu verwenden ./test.sh sagen im aktuellen Verzeichnis zu finden.

2, wie der erläuternde Parameter

Diese Betriebsart wird direkt Interpreter ausgeführt, der Dateiname Parameter ist die Shell-Skript, wie zum Beispiel:

/bin/sh test.sh
/bin/php test.php

Dieses Skript ausgeführt wird, die erste Zeile muss nicht den Interpreter Informationen angeben, schreiben nutzlos.