lksh - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen lksh komutudur.

Program:

ADI


lksh — mksh üzerine inşa edilmiş eski Korn kabuğu

SİNOPSİS


lksh [-+abCefhiklmnprUuvXx] [-+o yeğlemek] [-c dizi | -s | dosya [args ...]]

TANIM


lksh yalnızca eski kabuk komut dosyalarını çalıştırmak için tasarlanmış bir komut yorumlayıcıdır. Bu
üzerine inşa mksh; betik diliyle ilgili ayrıntılar için kılavuz sayfasına bakın. Bu
komut dosyalarının taşınması önerilir mksh eski veya aptalca POSIX zorunluğuna güvenmek yerine
MirBSD Korn Shell betik dili çok daha tutarlı olduğundan.

çağırmanın şiddetle tavsiye edildiğini unutmayın. lksh en azından ile -o posix seçenek, değilse
hem bu ve -o sh, POSIX standardına (ki bu
muhtemelen neden kullanıyorsun lksh tekrar mksh ilk etapta) veya sırasıyla eski komut dosyaları.

LEGACY MOD


lksh şu anda aşağıdaki farklılıklara sahiptir: mksh:

· Etkileşimli kullanım için açık bir destek veya herhangi bir komut satırı düzenlemesi veya
tarih kodu. Buradan, lksh bir kullanıcının oturum açma kabuğu olarak da uygun değildir; kullanmak mksh
yerine.

· KSH_VERSION dizesi şunları tanımlar: lksh “MIRBSD KSH” yerine “LEGACY KSH” olarak. Not
sürüm dizesinin geri kalanının iki kabuk çeşidi arasında aynı olduğunu ve
davranış ve farklılıklar sürümler arasında değişebilir; beraberindeki kılavuz sayfasına bakın
mksh(1) bu belgenin geçerli olduğu sürümler için.

· lksh oldukça fazla etkisi olan POSIX aritmetiğini kullanır:
aritmetik, ana bilgisayar ISO C'dir ve kazandırdı veri tipi. İşaretli tamsayı sarma, Tanımsız
Davranış; bunun anlamı şudur ki...

$ yankı $((2147483647 + 1))

... örneğin sisteminizdeki tüm dosyaları silmenize izin verilir (şekil,
32 bit olmayan sistemlerde kural yoktur). Modulo işleminin sonucunun işareti
en az bir negatif işlenen belirtilmemiş. Negatif sayılarda kaydırma işlemleri
belirtilmemiş. En büyük negatif sayının -1'e bölümü Tanımsız Davranıştır.
Tanımsız Davranış varsa, derleyicinin tüm verileri silmesine ve sistemi çökertmesine izin verilir.
oluşur (bir örnek için yukarıya bakın).

· lksh komut dosyalarına yalnızca geleneksel on dosya tanımlayıcısını sunar.

· Döndürme aritmetik operatörleri kullanılamaz.

· Kaydırma aritmetik operatörleri, ikinci işlenenin tüm bitlerini hesaba katar; Eğer onlar
izin verilen hassasiyeti aşarsa, sonuç belirtilmez.

· GNU darbe stdout ve stderr'yi tek seferde yeniden yönlendirmek için &> uzantısı ayrıştırılmaz.

· The mksh komut satırı seçeneği -T kullanılamaz.

· olmadıkça set -o posix aktif, lksh gibi yapılar için her zaman geleneksel modu kullanır:

$ set -- $(getopt ab:c "$@")
$ yankı $?

POSIX, bunun 0 göstermesini zorunlu kılar, ancak geleneksel mod, hata düzeyinden geçer.
the almak(1) komut.

· AT&T UNIX'in aksine ksh, mksh in -o posix or -o sh modu ve lksh dosya tutma
tanımlayıcılar > alt süreçlerden 2 özel.

· ile tanımlanan fonksiyonlar işlev ayrılmış kelime kabuk seçeneklerini paylaş (set -o)
yerel olarak kapsamlarını belirlemek yerine.

onworks.net hizmetlerini kullanarak lksh'yi çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları