Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist der Unterschied zwischen sh und bash in Linux SHELL?

Was ist der Unterschied zwischen sh und bash in Linux SHELL?

王林
王林nach vorne
2023-06-03 16:07:031620Durchsuche

Was ist SHELL?
 Die chinesische Bedeutung von Schale ist Schale, was eigentlich eher der Schale unseres Kerns ähnelt. Kurz gesagt, solange die Schnittstelle, die das Anwendungsprogramm bedienen kann, SHELL heißen kann. Shell im engeren Sinne bezieht sich auf Befehlszeilensoftware, und SHELL im weiteren Sinne umfasst grafische Schnittstellen.

SHELL-VERSION
 In Bruder Niaos Buch stellte er die UNIX-Version und viele SHELL-Versionen vor.
  Damals in der UNIX-Ära gab es viele Entwickler, daher gab es je nach Entwickler viele Versionen von Shells, wie z. B. sh, C-SHell, K-SHell und TCSH usw. Jede Shell hatte ihre eigenen Eigenschaften. Natürlich gibt es auch unsere Bash-Shell. Die Bash-Shell ist eine erweiterte Version der Bourne-Shell und wurde ebenfalls auf Basis der GNU-Architektur entwickelt.

Der Unterschied zwischen sh und bash
Da Bash eine erweiterte Version von Sh ist, sollten wir Bash verwenden, wenn der Befehl sh bei unseren täglichen Feldeinsätzen nicht funktioniert.
 Wenn wir zum Beispiel die Addition und Subtraktion von Zahlen verwenden
 Es gibt verschiedene Versionen,

#! /bin/bash
no1=4
no2=5
let no1++
let result=no1+no2
echo $result
result=$[no1+no2]
echo $result
result=$[$no1+5]
echo $result
result=$((no1+50))
echo $result


如果使用sh则输出
test3.sh: 4: test3.sh: let: not found
test3.sh: 5: test3.sh: let: not found
$[no1+no2]
$[4+5]
54

Sie können sehen, dass sh nicht nur mehrere Befehle nicht unterstützt, sondern auch viele kleine Unterschiede aufweist.
Deshalb sollten wir tatsächlich mehr Bash verwenden, d. h. ./xx.sh. Die Voraussetzung besteht darin, die Berechtigungen zu ändern, chmod a+x xx.sh.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen sh und bash in Linux SHELL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen