เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ lksh เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
lksh - เปเบเบฐ Korn เบกเปเบฅเบฐเบเบปเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบ mksh
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
lksh [-+abCefhiklmnprUuvXx] [-+o เปเบฅเบทเบญเบ] [-c string | -s | เปเบญเบเบฐเบชเบฒเบ [เปเบเปเบเบฝเบ ...]]
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
lksh เปเบเบฑเบเบเบฒเบเบเบฒเบชเบฒเบเปเบฒเบชเบฑเปเบเบเบตเปเบกเบตเบเบธเบเบเบฐเบชเบปเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเปเบเบชเบฐเบเบดเบ shell เปเบเบปเปเบฒ. เบกเบฑเบโเปเบกเปเบ
เบเบฒเบเบเปเปเบชเปเบฒเบเปเบ mksh; เบญเปเบฒเบเบญเบตเบเปเบชเปเปเปเบฒเบเบนเปเบกเบทเบเบญเบเบกเบฑเบเบชเบณเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบชเบฒเบชเบฐเบเบฃเบดเบ. เบกเบฑเบโเปเบกเปเบ
เปเบเบฐเบเปเบฒเปเบซเปเบเบญเบเบชเบฐเบเบฃเบดเบเปเบเบซเบฒ mksh เปเบเบเบเบตเปเบเบฐเบญเบตเบเปเบชเปเบกเปเบฅเบฐเบเบปเบเบซเบผเบท POSIX idiotic เบเบฑเบเบเบฑเบ
เบเบถเบเบเบดเบเปเบฒ, เบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบชเบฒเบเบฝเบ MirBSD Korn Shell เปเบกเปเบเบชเบญเบเบเปเบญเบเบซเบผเบฒเบ.
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบกเบฑเบเปเบเบฐเบเปเบฒเปเบซเปเบฎเบฝเบเบฎเปเบญเบเบขเปเบฒเบเปเบเบเปเบฎเบ lksh เบขเปเบฒเบเบซเบเปเบญเบ -o เบเบงเบ เบเบฒเบเปเบฅเบทเบญเบ, เบเปเบฒเบเปเปเปเบกเปเบ
เบเบฑเบเบเบฑเปเบ เปเบฅเบฐ -o sh, เปเบเบทเปเบญเปเบซเปเปเบเปเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบตเบเบงเปเบฒเบกเบฒเบเบเบฐเบเบฒเบ POSIX (เปเบเบดเปเบเปเบกเปเบ
เบญเบฒเบเบเบฐเปเบเบฑเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเปเบฒเบเปเบเป lksh เปเบเปเบฅเบเบฐ mksh เปเบเบชเบฐเบเบฒเบเบเบตเปเบเปเบฒเบญเบดเบ) เบซเบผเบท scripts เบกเปเบฅเบฐเบเบปเบ, เบเบฒเบกเบฅเปเบฒเบเบฑเบ.
LEGACY MODE
lksh เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเปเบเบฒเบ mksh:
ยท เบเปเปโเบกเบตโเบเบฒเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเบขเปเบฒเบโเบเบฑเบโเปเบเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเปเบฒโเปเบเปโเบเบฒเบโเปเบเปโเบเบญเบโ, เบซเบผเบทโเบเบฒเบโเปเบเปโเปเบโเบเบฑเบโเบเบฒโเบเปเบฒโเบชเบฑเปเบโเบซเบผเบทโ
เบฅเบฐโเบซเบฑเบโเบเบฐโเบซเบงเบฑเบโเบชเบฒเบโ. เบเบฑเปเบเบเบฑเปเบ, lksh เบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบเบฑเบเปเบเบฐเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเบญเบเบเบนเปเปเบเป, เบเปเปเบงเปเบฒเบเบฐ; เปเบเป mksh
เปเบเบเบเบตเปเบเบฐเปเบเบฑเบ.
ยท เบชเบฐเบเบฃเบดเบ KSH_VERSION เบเปเบฒเบเบปเบ lksh เปเบเบฑเบ โLEGACY KSHโ เปเบเบ โMIRBSD KSHโ. เบซเบกเบฒเบโเปเบซเบโ
เบงเปเบฒเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบชเบฐเบเบฃเบดเบเบฎเบธเปเบเปเบกเปเบเบเบทเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบเบฅเบปเบเบเบฒเบเบเบญเบเปเบเบฐ, เปเบฅเบฐ
เบเบถเบเบเบดเบเปเบฒเปเบฅเบฐเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบงเปเบฒเบเบชเบฐเบเบฑเบ; เปเบเบดเปเบเปเปเบฒเบเบนเปเบกเบทเบเบตเปเบกเบฒเบเปเบญเบกเบเบฑเบ
mksh(1) เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฑเบเบเบตเปเปเบญเบเบฐเบชเบฒเบเบเบตเปเปเบเปเบเบฑเบ.
ยท lksh เปเบเป POSIX arithmetics, เปเบเบดเปเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบซเบผเบฒเบ: เบเบฐเปเบเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบ
เปเบฅเบเบเบฐเบเบดเบเบชเบฒเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ ISO C เบเบฒเบง เบเบฐเปเบเบเบเปเปเบกเบนเบ. เบเบฒเบเบฅเบปเบเบฅเบฒเบเปเบเบฑเบ integer wraparound เปเบกเปเบเบเปเปเปเบเปเบเปเบฒเบเบปเบ
เบเบถเบเบเบดเบเบณ; เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ ...
$ echo $((2147483647 + 1))
... เปเบกเปเบโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโ, เปเบเบฑเปเบโ: เบฅเบถเบโเปเบเบฅโเปโเบเบฑเบโเบซเบกเบปเบโเปเบโเบฅเบฐโเบเบปเบโเบเบญเบโเบเปเบฒเบ (เบฎเบนเบโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโ
เบฅเบฐเบเบปเบเบเบตเปเบเปเปเปเบกเปเบ 32-bit, เบเบปเบเบฅเบฐเบเบฝเบเบเปเปเปเบเป). เบชเบฑเบเบเบฒเบเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเปเบกเบเบนเปเบฅ
เบกเบต operand เบฅเบปเบเบขเปเบฒเบเปเปเบญเบเปเบถเปเบเบญเบฑเบเปเบกเปเบเบเปเปเปเบเปเบฅเบฐเบเบธ. Shift เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบปเบงเปเบฅเบเบฅเบปเบ
เบเปเปเปเบเปเบฅเบฐเบเบธ. เบเบฒเบเปเบเปเบเบเบปเบงเปเบฅเบเบฅเบปเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเปเบเบ -1 เปเบกเปเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเบเปเปเปเบเปเบเปเบฒเบเบปเบ.
compiler เปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบฅเบถเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐ crash เบฅเบฐเบเบปเบเบเปเบฒเบซเบฒเบเบงเปเบฒ Undefined Behavior
เปเบเบตเบเบเบถเปเบ (เปเบเบดเปเบเบเปเบฒเบเปเบเบดเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ).
ยท lksh เบเบฝเบเปเบเปเบชเบฐเปเบซเบเบตเบเบปเบงเบญเบฐเบเบดเบเบฒเบเปเบเบฅเปเปเบเบเบเบฑเปเบเปเบเบตเบกเบชเบดเบเบเบฑเบเบชเบฐเบเบดเบ.
ยท เปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฅเบเปเบฅเบเบซเบกเบธเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.
ยท เบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฅเบเบเบฐเบเบดเบเบเบตเปเบเปเบฝเบเบเบฐเปเบญเบปเบฒเบเบดเบเบเบฑเบเปเบปเบเบเบญเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเบชเบญเบเปเบเบปเปเบฒเปเบเบเบฑเบเบเบต; เบเปเบฒเบเบงเบเปเบเบปเบฒ
เปเบเบตเบเบเบงเบฒเบกเปเบกเปเบเบเปเบฒเบเบตเปเบญเบฐเบเบธเบเบฒเบ, เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเบเปเปเบเบทเบเบเปเบฒเบเบปเบ.
ยท GNU bash extension &> เปเบเบทเปเบญเบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบ stdout เปเบฅเบฐ stderr เปเบเบซเบเบถเปเบเปเบเบเปเปเปเบเปเบเบทเบเบงเบดเปเบเบฒเบฐ.
ยท เปเบเป mksh เบเบฒเบเปเบฅเบทเบญเบเปเบเบงเบเปเบฒเบชเบฑเปเบ -T เปเบกเปเบเบเปเปเบกเบต.
ยท เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒ เบเบตเปเบเปเบฒเบเบปเบเปเบงเป -o เบเบงเบ เบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง, lksh เปเบเปเปเบซเบกเบเปเบเบเบเบฑเปเบเปเบเบตเบกเบชเบฐเปเบซเบกเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบฑเปเบ:
$ set -- $(get ab:c "$@")
$ echo $?
POSIX เบเบฑเบเบเบฑเบเปเบซเปเบชเบฐเปเบเบ 0, เปเบเปเปเบซเบกเบเปเบเบเบเบฑเปเบเปเบเบตเบกเบเปเบฒเบเบฅเบฐเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฒเบ
เปเบเป getopt(1โ) เบเปเบฒโเบชเบฑเปเบโ.
ยท เปเบเบเบเปเบฒเบเบเบฒเบ AT&T UNIX ksh, mksh in -o เบเบงเบ or -o sh เบฎเบนเบเปเบเบเปเบฅเบฐ lksh เบเปเปเปเบเบฑเบเปเบเบฅเป
เบเบปเบงเบญเบฐเบเบดเบเบฒเบ > 2 เบชเปเบงเบเบเบปเบงเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเปเบญเบ.
ยท เบซเบเปเบฒเบเบตเปเบเปเบฒเบเบปเบเบเปเบงเบ เบซเบเปเบฒเบเบตเป เบเปเบฒเบเบตเปเบชเบฐเบซเบเบงเบเปเบงเปเปเบเปเบเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเปเบเบฐ (เบเบตเปเบเปเบฒเบเบปเบเปเบงเป -o)
เปเบเบเบเบตเปเบเบฐเบเปเบฒเบเบปเบเบเบญเบเปเบเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ.
เปเบเป lksh เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net