Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Apakah perbezaan antara sh dan bash dalam Linux SHELL

Apakah perbezaan antara sh dan bash dalam Linux SHELL

王林
Lepaskan: 2023-06-03 16:07:03
ke hadapan
1689 orang telah melayarinya

Apa itu SHELL?
Maksud tempurung dalam bahasa Cina ialah cangkang, yang sebenarnya lebih mirip dengan cangkang inti kita. Pendek kata, asalkan antara muka yang boleh mengendalikan program aplikasi boleh dipanggil SHELL. Rasa sempit shell merujuk kepada perisian baris arahan, dan pengertian luas SHELL termasuk antara muka grafik.

Versi SHELL
Dalam buku Masakan Peribadi Niao Ge, versi UNIX dan banyak versi SHELL diperkenalkan.
Pada zaman UNIX, terdapat banyak pembangun, jadi terdapat banyak versi shell bergantung pada pembangun, seperti sh, C SHell, K SHell, dan TCSH, dll. Setiap shell mempunyai ciri tersendiri. Sudah tentu, terdapat juga bash kami The bash shell ialah versi Bourne Shell yang dipertingkatkan dan juga dibangunkan berdasarkan seni bina GNU.

Perbezaan antara sh dan bash
Oleh kerana bash ialah versi sh yang dipertingkatkan, jika arahan sh tidak berfungsi semasa operasi medan harian kami, kami harus menggunakan bash.
Contohnya, jika kita menggunakan penambahan dan penolakan nombor
Terdapat beberapa versi berbeza

#! /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
Salin selepas log masuk

Anda boleh melihat bahawa sh bukan sahaja tidak menyokong berbilang arahan, tetapi juga mempunyai banyak perbezaan kecil. .
Jadi sebenarnya kita harus menggunakan bash lebih banyak, iaitu./xx.sh, premisnya adalah untuk mengubah suai kebenaran, chmod a+x xx.sh.

Atas ialah kandungan terperinci Apakah perbezaan antara sh dan bash dalam Linux SHELL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan