EnglishFrenchSpanish

Jalankan server | Ubuntu > | Fedora > |


favorit OnWorks

lksh - Online di Cloud

Jalankan lksh di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah lksh yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


lksh — Cangkang Korn Warisan dibangun di atas mksh

RINGKASAN


lksh [-+abCefhiklmnprUuvXx] [-+o memilih] [-c tali | -s | fillet [args ...]]

DESKRIPSI


lksh adalah juru bahasa perintah yang ditujukan khusus untuk menjalankan skrip shell lawas. Dia
dibangun di atas mksh; lihat halaman manualnya untuk detail tentang bahasa skrip. Dia
disarankan untuk mem-port skrip ke mksh alih-alih mengandalkan warisan atau mandat POSIX yang bodoh
perilaku, karena bahasa skrip MirBSD Korn Shell jauh lebih konsisten.

Perhatikan bahwa sangat disarankan untuk memanggil lksh dengan setidaknya -o POSIX pilihan, jika tidak
keduanya itu serta -o sh, untuk sepenuhnya menikmati kompatibilitas yang lebih baik dengan standar POSIX (yaitu
mungkin mengapa Anda menggunakan lksh lebih mksh di tempat pertama) atau skrip warisan, masing-masing.

WARISAN MODE


lksh saat ini memiliki perbedaan berikut dari mksh:

· Tidak ada dukungan eksplisit untuk penggunaan interaktif, atau pengeditan baris perintah atau
kode sejarah. Karenanya, lksh juga tidak cocok sebagai shell login pengguna; menggunakan mksh
sebagai gantinya.

· String KSH_VERSION mengidentifikasi lksh sebagai "LEGACY KSH" bukan "MIRBSD KSH". Catatan
bahwa sisa string versi identik antara dua rasa cangkang, dan
perilaku dan perbedaan dapat berubah antar versi; lihat halaman manual yang menyertainya
mksh(1) untuk versi dokumen ini berlaku.

· lksh menggunakan aritmatika POSIX, yang memiliki beberapa implikasi: Tipe data untuk
aritmatika adalah tuan rumah ISO C panjang tipe data. Sampul bilangan bulat yang ditandatangani adalah Tidak Terdefinisi
Perilaku; ini berarti bahwa...

$ echo $((2147483647 + 1))

... diperbolehkan, misalnya menghapus semua file di sistem Anda (gambarnya berbeda untuk
sistem non-32-bit, aturannya tidak). Tanda hasil operasi modulo
dengan setidaknya satu operan negatif tidak ditentukan. Operasi shift pada bilangan negatif
tidak ditentukan. Pembagian bilangan negatif terbesar dengan -1 adalah Perilaku Tidak Terdefinisi.
Kompiler diizinkan untuk menghapus semua data dan merusak sistem jika Perilaku Tidak Terdefinisi
terjadi (lihat di atas untuk contoh).

· lksh hanya menawarkan sepuluh deskriptor file tradisional ke skrip.

· Operator aritmatika rotasi tidak tersedia.

· Operator aritmatika shift memperhitungkan semua bit operan kedua; jika mereka
melebihi presisi yang diizinkan, hasilnya tidak ditentukan.

· GNU menampar ekstensi &> untuk mengarahkan ulang stdout dan stderr sekaligus tidak diuraikan.

· The mksh opsi baris perintah -T tidak tersedia.

· Kecuali kalau set -o POSIX aktif, lksh selalu menggunakan mode tradisional untuk konstruksi seperti:

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

POSIX mengamanatkan ini untuk menunjukkan 0, tetapi mode tradisional melewati tingkat kesalahan dari
itu getopt(1) perintah.

· Tidak seperti AT&T UNIX ksh, mksh in -o POSIX or -o sh modus dan lksh jangan simpan file
deskriptor > 2 private dari sub-proses.

· Fungsi yang didefinisikan dengan fungsi kata yang dicadangkan, bagikan opsi Shell (set -o)
alih-alih melingkupinya secara lokal.

Gunakan lksh online menggunakan layanan onworks.net


Ad


Ad