Sh komutu tam olarak nedir?


Yanıtlar:


32

sh, burne kabuğudur .

Bütün unix sistemlerinde kurulu eski standart olan ve genellikle garanti edebileceğinizden biri olan birkaç kabuk vardır.

Kabuk, girişinizi alan, ekrana, doğru dosyalara, vb. Çıktıyı sağlayan ve işleri yönetmek, öldürmek, ifadeleri test etmek, vb. İçin gereken tüm temel yerleşik komutları sağlayan komut yorumlayıcısıdır.

Yukarıdaki komutunuz, bu kabuk komut dosyasını, bourne kabuğunu kullanarak çalıştırıyor. Farklı kabuklar farklı sözdizimi kullanır, bu nedenle doğru kabuğu kullanmak bir gerekliliktir. Kabuğun ilk satırı, hangisinin kullanılacağını da tanımlamalıdır: #! / Bin / sh, use / bin / sh diyor


3
Birçok sistemde (Mac OS X'te olduğu gibi), bugünlerde shaslında bashBourne-again kabuğu bulunuyor. Komut sh --versionbir daha söyleyecektir. Yine de Bourne kabuğuyla geriye doğru uyumlu.
Arjan

6

sh, burne kabuğudur. /usr/local/tomcat/bin/shutdown.shbir kabuk betiğidir. bir kabuk betiği olarak sh fileçalışır file. genellikle biri sadece çalıştırma bitini ayarlayıp çalıştırır ./file.


Tamam, ben gidiyorum ve kabuğumu bu komutu çalıştırmak için örtük olarak değiştiriyorum, tamam teşekkürler.
user3183

Teknik olarak, senaryoyu değiştiriyordun. İlk satırın olduğundan emin olun: #! / Bin / bash sonra: chmod + x /usr/local/tomcat/bin/shutdown.sh çalıştırılabilir yapmak için
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.