Maison > Opération et maintenance > exploitation et maintenance Linux > Quelle est la différence entre sh et bash dans Linux SHELL

Quelle est la différence entre sh et bash dans Linux SHELL

王林
Libérer: 2023-06-03 16:07:03
avant
1688 Les gens l'ont consulté

Qu'est-ce que SHELL ?
 La signification chinoise de coquille est coquille, qui ressemble en fait davantage à la coquille de notre noyau. Bref, tant que l'interface qui peut faire fonctionner le programme d'application peut s'appeler SHELL. Le sens étroit de Shell fait référence aux logiciels de ligne de commande, et le sens large de SHELL inclut les interfaces graphiques.

VERSION SHELL
 Dans le livre de frère Niao, il a présenté la version UNIX et de nombreuses versions SHELL.
  À l'ère UNIX, il y avait de nombreux développeurs, il y avait donc de nombreuses versions de shells selon les développeurs, comme sh, C SHell, K SHell et TCSH, etc. Chaque shell avait ses propres caractéristiques. Bien sûr, il y a aussi notre bash. Le shell bash est une version améliorée du Bourne Shell et est également développé sur la base de l'architecture GNU.

La différence entre sh et bash
Parce que bash est une version améliorée de sh, si la commande sh ne fonctionne pas lors de nos opérations quotidiennes sur le terrain, nous devrions utiliser bash.
 Par exemple, si nous utilisons l'addition et la soustraction de nombres
 Il existe plusieurs versions différentes,

#! /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
Copier après la connexion

Vous pouvez voir que sh non seulement ne prend pas en charge plusieurs commandes, mais présente également de nombreuses petites différences.
Donc en fait, nous devrions utiliser davantage bash, c'est-à-dire./xx.sh, le principe est de modifier les autorisations, chmod a+x xx.sh.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal