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

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

王林
Freigeben: 2023-06-03 16:07:03
nach vorne
1652 Leute haben es durchsucht

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage