เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

mksh - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ mksh เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ mksh เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


mksh, sh โ€” MirBSD Korn shell

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


mksh [-+abCefhiklmnprUuvXx] [-T [!]tty | -] [-+o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ] [-c string | -s | เป€เบญเบเบฐเบชเบฒเบ™
[เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ ...]]
เบŠเบทเปˆเปƒเบ™เบ•เบปเบง [เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ ...]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


mksh เป€เบ›เบฑเบ™เบ™เบฒเบเบžเบฒเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Shell script. เบ‚เบญเบ‡เบกเบฑเบ™
เบžเบฒเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™ superset เบ‚เบญเบ‡เบžเบฒเบชเบฒ sh(C) shell เปเบฅเบฐเบชเปˆเบงเบ™เปƒเบซเบเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš
เปเบเบฐ Korn เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เบšเบฒเบ‡เบ„เบฑเป‰เบ‡, เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเปƒเบซเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบ‚เบฝเบ™เบญเบฑเบเบชเบญเบ™; เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบกเบฑเบ™
เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบเปเปˆเป€เบญเบปเบฒ script shell เปเบšเบšเบžเบฐเบเบฐเบžเบฒเบซเบผเบทเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ•เปˆเบฒเบ‡เป†เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบŠเบตเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบกเปˆเบ™โ€‹เบ™เปเบฒโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เปเบฅเบฐ foremost เบเบฑเบšโ€‹ mksh เบขเบนเปˆเปƒเบ™เปƒเบˆเปเบฅเบฐเบ„เบงเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบŠเบฑเปˆเบ™เบ™เบฑเป‰เบ™.

เบ‚เป‰เบญเบ an Android เบœเบนเป‰เปƒเบŠเป‰ so เปเบกเปˆเบ™เบซเบเบฑเบ‡ mksh?
mksh เปเบกเปˆเบ™ UNIX shell / เบ™เบฒเบเปเบ›เบžเบฒเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš COMMAND.COM or CMD.EXE, เป€เบŠเบดเปˆเบ‡เบกเบต
เป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ Android Open Source เบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เบกเบฑเบ™เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™
เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ terminal (เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก console), เป€เบญเบปเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบท scripts,
เป€เบŠเบดเปˆเบ‡เบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เป€เบฎเบฑเบ”เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡. เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เปƒเบ”เป†
เบ›เปŠเบญเบšเบญเบฑเบšเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบžเบปเบšเบขเบนเปˆเบ™เบฑเป‰เบ™เบšเปเปˆเปเบกเปˆเบ™ mksh เบšเบฑเบ™เบซเบฒเปเบ•เปˆเบกเบตเบ„เปเบฒเบ–เบฒเบกเบญเบทเปˆเบ™เป†
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™โ€‹.

Invocation
buildins เบชเปˆเบงเบ™เปƒเบซเบเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบเบปเบ‡, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ–เป‰เบฒเบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบกเบฑเบ™เป„เบ›เบซเบฒ
เปเบเบฐ; เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบผเบทเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบ•เบปเบงเป€เบฅเบทเบญเบเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

-c string mksh เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ string.

-i เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš. Shell เบ—เบตเปˆเบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบกเปˆเบ™
"เป‚เบ•เป‰เบ•เบญเบš" เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เบซเบผเบทเบ–เป‰เบฒเบ—เบฑเบ‡เบชเบญเบ‡เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เปเบกเปˆเบ™เบ•เบดเบ”เบเบฑเบš a tty(4). เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบกเบตเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™, เบšเปเปˆเบชเบปเบ™เปƒเบˆ
เบชเบฑเบ™เบเบฒเบ™ SIGINT, SIGQUIT, เปเบฅเบฐ SIGTERM, เปเบฅเบฐเบžเบดเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
(เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ PS1 เปเบฅเบฐ PS2). เบกเบฑเบ™เบเบฑเบ‡เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต ENV เบซเบผเบท
mkshrc เป„เบŸเบฅเปŒ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบชเปเบฒเบฅเบฑเบšเปเบเบฐเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, the เบ•เบดเบ”เบ•เบฒเบก เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบ›เบตเบ”เบขเบนเปˆ
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เป€เบšเบดเปˆเบ‡ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

-l เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš shell. เบ–เป‰เบฒเบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™, เปเบเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบ (ie argv[0]) เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
'-' เบซเบผเบทเบ–เป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปเบเบฐเปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™เปเบเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš; เป€เบšเบดเปˆเบ‡
Startup เป„เบŸ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

-p เปเบเบฐเบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”. Shell เปเบกเปˆเบ™ "เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”" เบ–เป‰เบฒ ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบซเบผเบท ID เบเบธเปˆเบกเป€เบฎเบฑเบ”
เบšเปเปˆเบเบปเบ‡เบเบฑเบš ID เบœเบนเป‰เปƒเบŠเป‰ เบซเบผเบท ID เบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš (เป€เบšเบดเปˆเบ‡ เบ‚เบตเป‰เบ„เป‰เบฒเบ™(2) เปเบฅเบฐ getgid(2)).
เบเบฒเบ™เบฅเบถเบšเบฅเป‰เบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰ shell เบเปเบฒเบ™เบปเบ” ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบกเบฑเบ™
(ID เบเบธเปˆเบก) เบเบฑเบš ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบกเบฑเบ™ (ID เบเบธเปˆเบก). เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เป€เบšเบดเปˆเบ‡ Startup
เป„เบŸ. เบ–เป‰เบฒ shell เป„เบ”เป‰เบฎเบฑเบšเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เปเบฅเบฐเบ—เบธเบ‡เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™, เป„เบ”เป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”" เบˆเบฐเบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

-r เป€เบ›เบทเบญเบโ€‹เบซเบธเป‰เบกโ€‹เบ™เบญเบโ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹. Shell เปเบกเปˆเบ™ "เบ–เบทเบเบˆเปเบฒเบเบฑเบ”" เบ–เป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ‚เปเป‰โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹เปƒเบŠเป‰โ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เปเบเบฐโ€‹เบ›เบฐโ€‹เบกเบงเบ™โ€‹เบœเบปเบ™โ€‹เปƒเบ”เป†โ€‹เปเบฅเบฐ ENVโ€‹
เปเบŸเป‰เบก:

ยท เป„เบ”เป‰ cd (เปเบฅเบฐ chdir) เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.
ยท เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ SHELL, ENV, เปเบฅเบฐ PATH เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰.
ยท เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฐเบšเบธเบ”เป‰เบงเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบซเบผเบทเบžเบตเปˆเบ™เป‰เบญเบ‡.
ยท เป„เบ”เป‰ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ•เบปเบง เบ„เปเบฒเบชเบฑเปˆเบ‡ เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰.
ยท เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (ie '>', '>|', '>>', '<>').

-s เปเบเบฐเบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™; เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡.

-T เบŠเบทเปˆ Spawn mksh เบเปˆเบฝเบงเบเบฑเบš tty(4) เบญเบธเบ›เบฐเบเบญเบ™เปƒเบซเป‰. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบŠเบทเปˆ, /dev/ttyCname เปเบฅเบฐ
/dev/ttyname เบžเบฐเบเบฒเบเบฒเบกเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ เบŠเบทเปˆ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ exclamation mark
('!'), เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เปƒเบ™ subshell เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒเบ—เบฑเบ™เบ—เบต. เบ–เป‰เบฒ เบŠเบทเปˆ เป€เบ›เบฑเบ™ dash เป€เบ›เบฑเบ™
('-'), เปเบเบเบญเบญเบเบˆเบฒเบเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก (daemonise) เปเบ—เบ™.

เบ™เบญเบโ€‹เป€เบซเบ™เบทเบญโ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡โ€‹เบ™เบตเป‰โ€‹, เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เปƒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ•เบปเบงเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡: เบ—เบฑเบ‡เบชเบญเบ‡ [-+abCefhkmnuvXx] เปเบฅเบฐ [-+o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ] เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง
เบซเบผเบทเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบง, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™ -c เบซเบฅเบท -s เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เปเบฒเบญเบดเบ”เบเปเบฒเบ™เบปเบ”
เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเปเบเบฐเบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, the
shell เบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบŠเบทเปˆเบ‚เบญเบ‡เบซเบญเบ (ie เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡
$0) เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰: เบ–เป‰เบฒ -c เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปเบฅเบฐโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹,
เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบŠเบทเปˆ; เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเป„เบŸเบฅเปŒ, เป„เบŸเบฅเปŒเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™
เบŠเบทเปˆ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเปเบเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบ (ie argv[0]) เบ–เบทเบเปƒเบŠเป‰.

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เปเบเบฐเปเบกเปˆเบ™ 127 เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”, เบซเบผเบทเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax เบฎเป‰เบฒเบเปเบฎเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™
เบชเบฐเบ„เบฃเบดเบš. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบซเบผเบทเบชเบนเบ™, เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.

Startup เป„เบŸ
เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เป€เบšเบดเปˆเบ‡ เป€เบญเบเบฐเบชเบฒเบ™. เปเบเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบฅเบฐเบšเบปเบš
profile เบเปˆเบญเบ™. เปเบเบฐเบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒ suid. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”
shell เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒเบœเบนเป‰เปƒเบŠเป‰เบ•เปเปˆเป„เบ›. เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เปˆเบฒ
เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต ENV เบซเบผเบฑเบ‡เบˆเบฒเบเบกเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบฅเบเป€เบฅเบ เปเบฅเบฐ tilde ('~')
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™; เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ เบซเบผเบทเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เป‚เบ›เบฃเป„เบŸเบฅเปŒ mkshrc เบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเป„เบŸเบฅเปŒ
เบŠเบทเปˆเบ‚เบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบ–เบทเบเบ›เบธเบ‡เปเบ•เปˆเบ‡; เบšเปเปˆเบกเบตเบขเบนเปˆเบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†
เบšเปเปˆเบชเบปเบ™เปƒเบˆ. เปเบเบฐเบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบšเปเปˆเปเบกเปˆเบ™ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบเปเบฒเบ™เบปเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบ„เปเบฒเบชเบฑเปˆเบ‡ syntax
เปเบเบฐเบˆเบฐเป€เบฅเบตเปˆเบกเบเบฒเบ™เปเบเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบ–เบญเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบก backslash-newline, เบˆเบฒเบเบ™เบฑเป‰เบ™
เบ—เปเบฒเบฅเบฒเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ เบ„เปเบฒเป€เบงเบปเป‰เบฒ. เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป† (เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™) เปเบกเปˆเบ™ delimited เป‚เบ”เบ unquoted
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบฐเบซเบงเปˆเบฒเบ‡ (เบเบฐเบซเบงเปˆเบฒเบ‡, เปเบ–เบš, เปเบฅเบฐเปเบ–เบงเปƒเปเปˆ) เบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบกเบ•เบฒ ('<', '>', '|', ';', '(',
')', เปเบฅเบฐ '&'). เบ™เบญเบโ€‹เป€เปœเบทเบญโ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบˆเบณโ€‹เบเบฑเบ”โ€‹เบ„เบณโ€‹เบชเบฑเบšโ€‹เปเบฅเป‰เบง, เบเบฐโ€‹เบซเบงเปˆเบฒเบ‡ เปเบฅเบฐโ€‹เปเบ–เบšโ€‹เปเบกเปˆเบ™โ€‹เบ–เบทเบโ€‹เบฅเบฐโ€‹เป€เบฅเบตเบ, เปƒเบ™โ€‹เบ‚เบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆโ€‹เปเบ–เบงโ€‹เปƒเปเปˆ
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง delimit เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ meta เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ tokens:
'<', '<&', '<<', '<<<', '>', '>&', '>>', '&>', เปเบฅเบฐเบญเบทเปˆเบ™เป† เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ (เป€เบšเบดเปˆเบ‡.
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ / เบœเบปเบ™เบœเบฐเบฅเบดเบ” เบ•เบปเบงเบŠเบตเป‰เบ—เบดเบ”เบ—เบฒเบ‡ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰); '|' เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ—เปเปˆ; '|&' เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบฎเปˆเบงเบกเบกเบท.
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰); ';' เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบเบเบ„เปเบฒเบชเบฑเปˆเบ‡; '&' เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡
เบ—เปเปˆ asynchronous; '&&' เปเบฅเบฐ '||' เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚; ';;', ';&'
เปเบฅเบฐ ';|' เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ เบเปเบฅเบฐเบ™เบต เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™; '((.. ))' เปเบกเปˆเบ™เปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเป€เบฅเบ; เปเบฅเบฐ
เบชเบธเบ”เบ—เป‰เบฒเบ, '( .. )' เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ subshells.

เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบกเบ•เบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เป‚เบ”เบเปƒเบŠเป‰ backslash ('\'), เบซเบผเบท in
เบเบธเปˆเบกเบ—เบตเปˆเปƒเบŠเป‰เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ ('"') เบซเบผเบทเบ”เปˆเบฝเบง ("'").
เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเบžเบดเป€เบชเบ”เป‚เบ”เบเปเบเบฐเปเบฅเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡:
'\', '"', ''', '#', '$', '`', '~', '{', '}', '*', '?', เปเบฅเบฐ '['. เบชเบฒเบกเบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบ™เบตเป‰
เปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡ (เป€เบšเบดเปˆเบ‡ Quoting เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰); '#', เบ–เป‰เบฒเปƒเบŠเป‰เบขเบนเปˆเบ—เบตเปˆ
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเปƒเบ”เบซเบ™เบถเปˆเบ‡, เปเบ™เบฐเบ™เปเบฒเบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™ - เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบ '#' เป€เบ–เบดเบ‡เปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”
เปเบ–เบงเปƒเปเปˆเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ; '$' เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบ™เบฐเบ™เปเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเป€เบฅเบเป€เบฅเบ
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ (เป€เบšเบดเปˆเบ‡ เบ›เปˆเบฝเบ™เปเบ—เบ™ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰); '`' เปเบ™เบฐเบ™เบณเบเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบšเบšเป€เบเบปเปˆเบฒ
(เป€เบšเบดเปˆเบ‡ เบ›เปˆเบฝเบ™เปเบ—เบ™ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰); '~' เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต (เป€เบšเบดเปˆเบ‡ เป€เบ„เบทเปˆเบญเบ‡ เปเบฒเบ เบชเบณ เบ™เบฝเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰); '{'
เปเบฅเบฐ '}' เบ‚เบตเบ”เบˆเบณเบเบฑเบ” csh(1) เบชเบฐเบซเบผเบฑเบšเปเบšเบš (เป€เบšเบดเปˆเบ‡ Brace เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰); เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ, '*',
'?', เปเบฅเบฐ '[' เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒ (เป€เบšเบดเปˆเบ‡ เป€เบญเบเบฐเบชเบฒเบ™ เบŠเบทเปˆ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

เป€เบกเบทเปˆเบญเบ„เปเบฒเปเบฅเบฐ tokens เบ–เบทเบเปเบเบ, เปเบเบฐเบชเป‰เบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡, เบŠเบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™เบกเบตเบชเบญเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™
เบ›เบฐเป€เบžเบ”: เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹, เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบก, เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
as เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เปเบฅเบฐ if เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™, เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบธเปˆเบก, เปเบฅเบฐเบ„เปเบฒเบ™เบดเบเบฒเบกเบซเบ™เป‰เบฒเบ—เบตเปˆ.

เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบžเบฒโ€‹เบฅเบฒโ€‹เบกเบดโ€‹เป€เบ•เบต (เป€เบšเบดเปˆเบ‡ เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰), input/output redirections (เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ / เบœเบปเบ™เบœเบฐเบฅเบดเบ” เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰), เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เปเบฒเบชเบฑเบš;
เบ‚เปเป‰ เบˆเบณ เบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบงเปˆเบฒเบเบฒเบ™เบกเบญเบš เปเบฒเบ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบกเบฒเบเปˆเบญเบ™ เบ„เบณ เบชเบฑเปˆเบ‡เปƒเบ”เป†. เป„เบ”เป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เปเบฒเบชเบฑเบš, เบ–เป‰เบฒเบกเบต, เบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบกเบฑเบ™. เป„เบ”เป‰
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เปƒเบ™โ€‹เปเบเบฐโ€‹, เป€เบ›เบฑเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹, เบซเบผเบทโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบžเบฒเบโ€‹เบ™เบญเบ (เป€เบŠเบฑเปˆเบ™โ€‹: เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹
เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเป‚เบ”เบเปƒเบŠเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต PATH; เป€เบšเบดเปˆเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบ: เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฒเบเบ™เบญเบ, เบ™เบตเป‰เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡
เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เป‚เบ”เบ เบฅเปเบ–เป‰เบฒ(2) (เบ–เป‰เบฒเบšเปเปˆเบžเบปเบšเบ„เปเบฒเบชเบฑเปˆเบ‡, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™
127; เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™ 126); เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™
เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ (เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ•เบปเบง, เบซเบ™เป‰เบฒเบ—เบตเปˆ, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบก, เบ—เปเปˆ, เบฅเบฒเบเบŠเบทเปˆ, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.
เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เบตเปเบฅเบฐเบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบ. เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ เบ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบซเบผเบท 0 เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เปˆเบญเบ‡เป‚เบชเป‰เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ '|' token เป€เบžเบทเปˆเบญเบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบ—เปเปˆ, เปƒเบ™เบ—เบตเปˆ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ•เปˆเบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบ—เปเปˆ (เป€เบšเบดเปˆเบ‡ เบ—เปเปˆ(2)) เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ—เปเปˆเปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบกเบฑเบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ
เป„เบ”เป‰ pipefail เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ” (เป€เบšเบดเปˆเบ‡โ€‹เบกเบตโ€‹)โ€‹. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ—เปเปˆเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ
subshells; เบ™เบตเป‰เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เป‚เบ”เบ POSIX เปเบ•เปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ—เบฑเบ‡เบชเบญเบ‡เบ•เบปเบงเปเบ›เบ‚เบญเบ‡ AT&T UNIX ksh, เบšเปˆเบญเบ™เบ—เบตเปˆ
เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบ•เปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ subshells; เป€เบšเบดเปˆเบ‡ เบญเปˆเบฒเบ™ เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡ buildin เบชเปเบฒเบฅเบฑเบš
เบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚. เบ—เปเปˆเบชเบปเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ '!' เบชเบฐเบซเบ‡เบงเบ™เบ„เปเบฒเบ—เบตเปˆ
เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบ—เปเปˆเบ™เบฑเป‰เบ™เบ–เบทเบเบ›เบฐเบเบญเบšเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™: เบ–เป‰เบฒเบชเบฐเบ–เบฒเบ™เบฐเป€เบ”เบตเบก
เปเบกเปˆเบ™ 0, เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบˆเบฐเป€เบ›เบฑเบ™ 1; เบ–เป‰เบฒเบชเบฐเบ–เบฒเบ™เบฐเป€เบ”เบตเบกเบšเปเปˆเปเบกเปˆเบ™ 0, เบ•เบทเปˆเบก
เบชเบฐเบ–เบฒเบ™เบฐเบˆเบฐเป€เบ›เบฑเบ™ 0.

เบฅเบฒเบเบเบฒเบ™ เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบเบฒเบ™เปเบเบเบ—เปเปˆเป‚เบ”เบ tokens เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
'&&', '||', '&', '|&', เปเบฅเบฐ ';'. เบชเบญเบ‡เบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚: "cmd1 && cmd2"
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” cmd2 เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡ cmd1 เปเบกเปˆเบ™เบชเบนเบ™; '||' เปเบกเปˆเบ™โ€‹เบเบปเบ‡โ€‹เบเบฑเบ™โ€‹เบ‚เป‰เบฒเบก - cmd2 is
เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡ cmd1 เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™. '&&' เปเบฅเบฐ '||' เบกเบตโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ—เบฝเบกโ€‹เบเบฑเบ™โ€‹
เป€เบŠเบดเปˆเบ‡เบชเบนเบ‡เบเบงเปˆเบฒเบ‚เบญเบ‡ '&', '|&', เปเบฅเบฐ ';', เป€เบŠเบดเปˆเบ‡เบกเบตเบชเปˆเบงเบ™เบ™เบณเปœเป‰เบฒเป€เบ—เบปเปˆเบฒเบเบฑเบ™. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹
เบงเปˆเบฒ '&&' เปเบฅเบฐ '||' เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เปเบกเปˆเบ™ "เบชเบฐเบกเบฒเบ„เบปเบกเบŠเป‰เบฒเบ". เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เบฑเบ‡เบชเบญเบ‡เบญเบฑเบ™เบ™เบตเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบžเบดเบกเบžเบฝเบ‡เปเบ•เปˆ "bar":

$ false && echo foo || เปเบ–เบšเบชเบฝเบ‡
$ เบˆเบดเบ‡ || echo foo && echo bar

เป‚เบ—เป€เบ„เบฑเบ™ '&' เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบณเบชเบฑเปˆเบ‡เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เบ–เบทเบเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เปเบšเบšเบšเปเปˆเบเบปเบ‡เบเบฑเบ™; เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบ›เบทเบญเบ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบฅเปเบ–เป‰เบฒเปƒเบซเป‰เบกเบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ” (shell เบ•เบดเบ”เบ•เบฒเบก
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronous; เป€เบšเบดเปˆเบ‡ เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronous เปเบกเปˆเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ (เป€เบŠเบฑเปˆเบ™เปƒเบ™เบชเบฐเบ„เบฃเบดเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ), เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เบชเบฑเบ™เบเบฒเบ™ SIGINT เปเบฅเบฐ SIGQUIT เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ เปเบฅเบฐเบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบ / dev / null (เบขเปˆเบฒเบ‡โ€‹เปƒเบ”โ€‹เบเปโ€‹เบ•เบฒเบก,
เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronous เบกเบตเบญเบฑเบ™เบ”เบฑเบšเบเปˆเบญเบ™). เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ '|&'
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ asynchronous (เป€เบšเบดเปˆเบ‡ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เป‰เบญเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก '&&' เปเบฅเบฐ '||' เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™
เบ•เบดเบ”เบ•เบฒเบก '&', '|&', เบซเบผเบท ';'. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”,
เบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เบšเปเปˆเบŠเบดเป‰เบ‡, เป€เบŠเบดเปˆเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบญเบญเบเปเบกเปˆเบ™ 0.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰เบ•เปเปˆเป„เบ›เบ™เบตเป‰. เบ„เปเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆ
เบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบเปˆเบฒเบงเป€เบ–เบดเบ‡เปเบฅเบฐเบ–เป‰เบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ„เปเบฒเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ (ie
เบžเบงเบเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ™เบณเปœเป‰เบฒเป‚เบ”เบเบเบฒเบ™เบเบณเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบซเบผเบทเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡):

เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบญเบทเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹! (
เป€เบฎเบฑเบ” esac เบ–เป‰เบฒเป€เบงเบฅเบฒ [[ ((
เบชเบณเป€เบฅเบฑเบ”เป„เบ›เบˆเบปเบ™เบฎเบญเบ” {
elif เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบทเบญเบเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ }

เปƒเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบฅเบฒเบเบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบซเบกเบฒเบเป€เบ–เบดเบ‡ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ) เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบ„เบณเบชเบฑเบšเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰เบ•เป‰เบญเบ‡เบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”, เปเบ–เบงเปƒเปเปˆ เบซเบผเบท a (syntactically
เบ–เบทเบเบ•เป‰เบญเบ‡) เบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”:

$ { echo foo; echo bar; }
$ { echo foo; เปเบ–เบšเบชเบฝเบ‡ }
$ { { echo foo; echo bar; } }

เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡:

$ { echo foo; เปเบ–เบšเบชเบฝเบ‡เบ”เบฑเบ‡ }

(เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ)
เบ›เบฐเบ•เบดเบšเบฑเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เปƒเบ™ subshell เป€เบ›เบฑเบ™. เบšเปเปˆเบกเบตเบงเบดเบ—เบตเบเบฒเบ™ implicit เบœเปˆเบฒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบˆเบฒเบ
subshell เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบžเปเปˆเปเบกเปˆเบ‚เบญเบ‡เบกเบฑเบ™.

{ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; }
เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ›เบฐเบชเบปเบก; เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ subshell. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ '{' เปเบฅเบฐ '}'
เปเบกเปˆเบ™เบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™, เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ meta.

เบเปเบฅเบฐเบ™เบต เบ„เปเบฒ เปƒเบ™ [[(] เบฎเบนเบšเปเบšเบš [| เบฎเบนเบšเปเบšเบš] ... ) เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ terminator] ... esac
เป„เบ”เป‰ เบเปเบฅเบฐเบ™เบต เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบšเบ„เบนเปˆ เบ„เปเบฒ เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ” เบฎเบนเบšเปเบšเบš1 the เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™เบ—เปเบฒเบญเบดเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™
เบเปเบฅเบฐเบ™เบต เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒ
เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบš '.' เปเบฅเบฐ '/' เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบžเบทเป‰เบ™เบ—เบตเปˆ unquoted เปƒเบ”เบเปˆเบญเบ™
เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบฎเบนเบšเปเบšเบšเบ–เบทเบเบฅเบญเบเบญเบญเบ; เบžเบทเป‰เบ™เบ—เบตเปˆเปƒเบ”เบ™เบถเปˆเบ‡เบžเบฒเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ—เบฑเบ‡
เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เปเบฅเบฐโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เปเบกเปˆเบ™โ€‹เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹, เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹,
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ tilde.

เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ—เบฒเบ‡เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบงเบปเบ‡เป€เบฅเบฑเบšเป€เบ›เบตเบ”เปเบฅเบฐเบ›เบดเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™ in เปเบฅเบฐ เบงเปˆเบฒ C เบ•เบปเบงเบขเปˆเบฒเบ‡:
เบเปเบฅเบฐเบ™เบต $foo { *) echo เบžเบฒเบ—เบฐเบ™เบฒเบเบ„เบงเบฒเบก ;; }.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ terminators เปเบกเปˆเบ™:

';;' เบขเบธเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.

';&' เบ•เบปเบเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ•เปเปˆเป„เบ›.

';|' เบ›เบฐเป€เบกเบตเบ™ tuples เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ.

เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ เบ เบเปเบฅเบฐเบ™เบต เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เบ–เป‰เบฒเบšเปเปˆเบกเบต เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ is
เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™เบชเบนเบ™.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบŠเบทเปˆ [เปƒเบ™ เบ„เปเบฒ ...]; เป€เบฎเบฑเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง
เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบ„เปเบฒ เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบ—เบตเปˆเบฅเบฐเบšเบธ, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบŠเบทเปˆ เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบ„เปเบฒเปเบฅเบฐ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ–เป‰เบฒ in เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบฅเบฒเบเบเบฒเบ™เบ„เปเบฒ, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡
($1, $2, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™. เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ—เบฒเบ‡เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบงเบปเบ‡เป€เบฅเบฑเบšเป€เบ›เบตเบ”เปเบฅเบฐเบ›เบดเบ”เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เปƒเบŠเป‰เปเบ—เบ™ do เปเบฅเบฐ เป€เบฎเบฑเบ” เบ•เบปเบงเบขเปˆเบฒเบ‡: เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ i; { echo $i; }. เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ เบ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบšเปเปˆเป€เบ„เบตเบเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบ
เปเบกเปˆเบ™เบชเบนเบ™.

if เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; [elif เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ;] ... [เบญเบทเปˆเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ;] เบŸเบต
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบˆเบฒเบเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เปเบกเปˆเบ™เบชเบนเบ™, เบญเบฑเบ™เบ—เบตเบชเบญเบ‡ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™,
เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ เป€เบญเบฅเบตเบŸ, เบ–เป‰เบฒเบกเบต, เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ•เบปเบ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ if เปเบฅเบฐ เป€เบญเบฅเบตเบŸs เบฅเบปเป‰เบกเป€เบซเบฅเบง (ie เบญเบญเบเบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™), the เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ เบญเบทเปˆเบ™ เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ an if เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™
เบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”; เบ–เป‰เบฒเบšเปเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบญเบญเบเบˆเบฒเบ
เบชเบฐเบ–เบฒเบ™เบฐเปเบกเปˆเบ™เบชเบนเบ™.

เป€เบฅเบทเบญเบ เบŠเบทเปˆ [เปƒเบ™ เบ„เปเบฒ ...]; เป€เบฎเบฑเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง
เป„เบ”เป‰ เป€เบฅเบทเบญเบ เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบœเบนเป‰เปƒเบŠเป‰เบ”เป‰เบงเบเป€เบกเบ™เบน
เปเบฅเบฐเป€เบฅเบทเบญเบเบˆเบฒเบเบกเบฑเบ™. เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆ enumerated เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹ เบ„เปเบฒ(s) เบ–เบทเบเบžเบดเบกเบญเบญเบ
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบเบฒเบ™เป€เบ•เบทเบญเบ™ (PS3: เบ›เบปเบเบเบฐเบ•เบด '#? '). เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบš
เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบ—เบตเปˆ enumerated เปเบฅเป‰เบงเปเบกเปˆเบ™เบญเปˆเบฒเบ™เบˆเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบ‚เบปเป‰เบฒ, เบŠเบทเปˆ เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเป‰
เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบฅเบทเบญเบ (เบซเบผเบทโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ„เบฑเบ”โ€‹เป€เบฅเบทเบญเบโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹)โ€‹, REPLY เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบญเปˆเบฒเบ™โ€‹
(เบŠเปˆเบญเบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒ/เบ—เบฒเบ‡เบซเบฅเบฑเบ‡เบ–เบทเบเบ–เบญเบ”เบญเบญเบ), เปเบฅเบฐ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒ (ie
เป€เบฅเบเบชเบนเบ™ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ IFS octets) เบ–เบทเบเบ›เป‰เบญเบ™, เป€เบกเบ™เบนเบˆเบฐเบ–เบทเบเบžเบดเบกเบ„เบทเบ™เปƒเปเปˆเป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบชเปเบฒเป€เบฅเบฑเบ”, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ enumerated เป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบญเบญเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ•เบญเบšเป€เบ›เบฑเบ™ NULL, prompt เปเบกเปˆเบ™
เบžเบดเบก, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰เบชเบทเบšเบ•เปเปˆเป„เบ›เบˆเบปเบ™เบเบงเปˆเบฒเป„เบŸเบฅเปŒเบชเบดเป‰เบ™เบชเบธเบ”เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™, เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡
เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบš, เบซเบผเบท a เบžเบฑเบเบœเปˆเบญเบ™ เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเปƒเบ™ loop. เบ–เป‰เบฒ "เปƒเบ™เบ„เปเบฒเบชเบฑเบš ... " เปเบกเปˆเบ™
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เป€เบŠเบฑเปˆเบ™: $1, $2, เปเบฅเบฐเบญเบทเปˆเบ™เป†). เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เป€เบซเบ”เบœเบปเบ™, เบงเบปเบ‡เป€เบฅเบฑเบšเป€เบ›เบตเบ”เปเบฅเบฐเบ›เบดเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™ do เปเบฅเบฐ เป€เบฎเบฑเบ” เบ•เบปเบงเบขเปˆเบฒเบ‡: เป€เบฅเบทเบญเบ i; {
echo $i; }. เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ เบ เป€เบฅเบทเบญเบ เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบชเบนเบ™เบ–เป‰เบฒ เบ เบžเบฑเบเบœเปˆเบญเบ™ เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเบญเบเบˆเบฒเบ loop, เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.

เบˆเบปเบ™เบเปˆเบงเบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เป€เบฎเบฑเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง
เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบท เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ, เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒเบฎเปˆเบฒเบ‡เบเบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡
เบ—เปเบฒเบญเบดเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เป€เบฎเบฑเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง
A เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เป€เบ›เบฑเบ™ loop เบ—เบตเปˆเบเบงเบ”เบชเบญเบšเบเปˆเบญเบ™. เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบฅเบทเป‰เบญเบเป†เป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡
เบ—เปเบฒเบญเบดเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เปเบกเปˆเบ™เบชเบนเบ™. เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ เบ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบชเบธเบ”เบ—เป‰เบฒเบ
เบ‚เบญเบ‡ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เปƒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡ loop เป„เบ”เป‰; เบ–เป‰เบฒเบฎเปˆเบฒเบ‡เบเบฒเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™
เบชเบนเบ™.

เบซเบ™เป‰เบฒเบ—เบตเปˆ เบŠเบทเปˆ { เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; }
เบเปเบฒเบ™เบปเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ เบŠเบทเปˆ (เป€เบšเบดเปˆเบ‡ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบšเปเปˆเปเบกเปˆเบ™เป€เบงเบฅเบฒเปƒเบ”
เบ„เปเบฒเบ™เบดเบเบฒเบกเบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.

เบŠเบทเปˆ() เบ„เปเบฒเบชเบฑเปˆเบ‡
เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš เบซเบ™เป‰เบฒเบ—เบตเปˆ (เป€เบšเบดเปˆเบ‡ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบเบฐเบซเบงเปˆเบฒเบ‡ (เบเบฐเบซเบงเปˆเบฒเบ‡ เบซเบผเบทเปเบ–เบš) เบซเบผเบฑเบ‡เบˆเบฒเบ
เบŠเบทเปˆ เบชเปˆเบงเบ™เบซเบผเบฒเบเบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

เบซเบ™เป‰เบฒเบ—เบตเปˆ เบŠเบทเปˆ() { เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ; }
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš เบŠเบทเปˆ() (bashism). เป„เบ”เป‰ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ [-p] [เบ—เปเปˆ]
เป„เบ”เป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เป„เบ”เป‰โ€‹ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™.

(( เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ ))
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเบ„เบฐเบ™เบดเบ” เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™; เป€เบ—เบปเปˆเบฒเบเบฑเบš "เปƒเบซเป‰เบชเบฐเปเบ”เบ‡เบญเบญเบ" (เป€เบšเบดเปˆเบ‡
เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ” expressions เปเบฅเบฐ เปƒเบซเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ›เบฐเบชเบปเบก.

[[ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ ]]
เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เปเบฅเบฐ [ ... ] เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบญเบฐเบ—เบดเบšเบฒเบเบ•เปเปˆเบกเบฒ), เบกเบตเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™:

ยท เบเบฒเบ™เปเบเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆเปƒเบ™เบญเบฒเบเบดเบงเป€เบกเบฑเบ™.

ยท เป„เบ”เป‰ -a (AND) เปเบฅเบฐ -o (OR) เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ '&&' เปเบฅเบฐ '||', เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

ยท เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™ (เป€เบŠเบฑเปˆเบ™ '-f' , ' = ' , '!') เบˆเบฐเบ•เป‰เบญเบ‡เบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡.

ยท เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเป€เบฅเบเป€เบฅเบเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ
เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เปเบฅเบฐเบ‚เบตเป‰เบเบฝเบ”เปเบกเปˆเบ™เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš '&&' เปเบฅเบฐ '||' เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™.
เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰, $( เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆ เบŸเบน เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเบฐโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบญเปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹:

$ [[ -r foo && $(

ยท เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡ '!=' เปเบฅเบฐ '=' เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบš (เบ•เบปเบงเบขเปˆเบฒเบ‡.
เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš [[ เบŸเบธเบšเบฒ = f*r ]] เบชเปเบฒเป€เบฅเบฑเบ”). เบ™เบตเป‰เบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบก:

$bar=foobar; baz='f*r'
$ [[ $bar = $baz ]]; เบชเบฐเบ—เป‰เบญเบ™ $?
$ [[ $bar = "$baz" ]]; เบชเบฐเบ—เป‰เบญเบ™ $?

เบšเบฒเบ‡เบ—เบตเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เปเบ›เบเบ—เบตเปˆ, เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ—เบตเบชเบญเบ‡เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”.
เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš metacharacters extglob เบ—เบฑเบ‡เบซเบกเบปเบ”, เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

Quoting
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เปเบเบฐเบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบซเบผเบทเบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ. เบกเบต
เบชเบฒเบกเบงเบดเบ—เบตเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ—เปเบฒเบญเบดเบ”, '\' เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆ
เบ—เป‰เบฒเบเปเบ–เบง, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบฑเบ‡ '\' เปเบฅเบฐเปเบ–เบงเปƒเปเปˆเบ–เบทเบเบ–เบญเบ”เบญเบญเบ. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ”เบฝเบง
quote ("'") quotes เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบ–เบดเบ‡ quote เบ”เบฝเบงเบ•เปเปˆเป„เบ› (เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ‚เบฐเบซเบเบฒเบเป€เบชเบฑเป‰เบ™). เบญเบฑเบ™เบ—เบตเบชเบฒเบก, เบ
เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ ('"') quotes เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”, เบเบปเบเป€เบงเบฑเป‰เบ™ '$', '`' เปเบฅเบฐ '\', เบˆเบปเบ™เบฎเบญเบ”เบ•เบปเบงเบ•เปเปˆเป„เบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปœเบต.
เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ. '$' เปเบฅเบฐ '`' เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ›เบปเบเบเบฐเบ•เบด (เป€เบŠเบฑเปˆเบ™: เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต,
เป€เบฅเบเป€เบฅเบ, เบซเบผเบทเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡) เบเบปเบเป€เบงเบฑเป‰เบ™เบšเปเปˆเบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เบžเบฒเบเบชเบฐเปœเบฒเบกเบ•เบฒเบกเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš
เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบšเบš double-quoted, เปเบฅเบฐเบฎเบนเบšเปเบšเบšเป€เบเบปเปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบต
backslash-quoting เบชเปเบฒเบฅเบฑเบšเบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เบ–เป‰เบฒ '\' เบขเบนเปˆเปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเปเบกเปˆเบ™
เบ•เบฒเบกเบ”เป‰เบงเบ '\', '$', '`', เบซเบผเบท '"', เบกเบฑเบ™เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเบชเบญเบ‡; เบ–เป‰เบฒเบกเบฑเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก
เป‚เบ”เบเป€เบชเบฑเป‰เบ™เปƒเปเปˆ, เบ—เบฑเบ‡ '\' เปเบฅเบฐเปเบ–เบงเปƒเปเปˆเบ–เบทเบเบ–เบญเบ”เบญเบญเบ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบฑเบ‡ '\' เปเบฅเบฐ
เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.

เบ–เป‰เบฒเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบเบปเบเบกเบฒเบญเบฑเบ™เบ”เบฝเบงเบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ '$', เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ backslash เปเบšเบš C (เป€เบšเบดเปˆเบ‡
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบก) เบ–เบทเบเบ™เบณเปƒเบŠเป‰ (เปเบกเป‰เปเบ•เปˆเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ”เบฝเบงเบžเบฒเบเปƒเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบซเบฅเบปเบšเปœเบต เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบชเบดเป‰เบ™เบชเบธเบ”
the string then); เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบชเบฒเบเบžเบฑเบ™เบ”เบฝเบงเบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ–เป‰เบฒ เบ
เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เบชเบญเบ‡เป€เบ—เบทเปˆเบญเปเบกเปˆเบ™เบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ '$' เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡, '$' เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบ‡เปˆเบฒเบเป†.

backslash เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ backslashes, เบšเบฒเบ‡ C เปเบฅเบฐ AT&T UNIX ksh เบซเบผเบท GNU bash เปเบšเบš
เปเบ›โ€‹เบงเปˆเบฒ escapes. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบฅเบงเบกเบกเบต '\a', '\b', '\f', '\n', '\r', '\t', '\U#########',
'\u####', เปเบฅเบฐ '\v'. เบชเบณเบฅเบฑเบš '\U########' เปเบฅเบฐ '\u####', โ€œ#โ€ เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ•เบปเบงเป€เบฅเบเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ.
เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเป€เบ–เบดเบ‡เบชเบตเปˆเบซเบผเบทเปเบ›เบ”; เบเบฒเบ™เบซเบฅเบปเบšเปœเบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบ›เบˆเบธเบ”เบฅเบฐเบซเบฑเบ” Unicode เป€เบ›เบฑเบ™ UTF-8.
เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, '\E' เปเบฅเบฐ '\e' เบ‚เบฐเบซเบเบฒเบเป„เบ›เป€เบ›เบฑเบ™เบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปœเบต.

เปƒเบ™ เบžเบดเบก เป‚เปเบ”เบขเบนเปˆเปƒเบ™เบ•เบปเบง, '\"', '\', เปเบฅเบฐ '\?' เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡; เบฅเบณเบ”เบฑเบšเปเบ›เบ”
เบ•เป‰เบญเบ‡เบกเบตเบ•เบปเบงเป€เบฅเบเบšเปเปˆเป€เบ–เบดเบ‡เบชเบฒเบกเป‚เบ•เป€เบฅเบ โ€œ#โ€ เบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบชเบนเบ™ ('\0###');
เบฅเบณเบ”เบฑเบšเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ '\x##' เบ–เบทเบเบˆเบณเบเบฑเบ”เบšเปเปˆเปƒเบซเป‰เบกเบตเบชเบนเบ‡เบชเบธเบ”เบชเบญเบ‡เบ•เบปเบงเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ โ€œ#โ€; เบ—เบฑเบ‡เบชเบญเบ‡
เบฅเบณเบ”เบฑเบšเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ เปเบฅเบฐเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ octets เบ”เบดเบš; '\#', เบšเปˆเบญเบ™เบ—เบตเปˆ # เบšเปเปˆเปเบกเปˆเบ™เบญเบฑเบ™เปƒเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡,
เปเบ›เบ„เบณเบญเบฐเบ—เบดเบšเบฒเบเบเบฑเบšเบ„เบทเบ™เป€เบ›เบฑเบ™ เบญเบฑเบ‡เบเบดเบ” (เบชเบฐเบซเบฐเบฅเบฑเบ”) เปเบ›เบžเบฒเบชเบฒ \# (backslashes are retained).

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ backslash เปƒเบ™เป‚เบซเบกเบ” C style เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ: เบฅเปเบฒเบ”เบฑเบš octal '\###' เบ•เป‰เบญเบ‡เบกเบต
no digit zero prefixing the one up to three octal digits โ€œ#โ€ and yield octets raw;
เบฅเบณเบ”เบฑเบšเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ '\x#*' เบเบดเบ™เบ•เบปเบงเป€เบฅเบเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบขเปˆเบฒเบ‡เป‚เบฅเบšเบกเบฒเบ โ€œ#โ€ เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เป„เบ”เป‰ เปเบฅเบฐ
เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบ—เปเบฒเบญเบดเบ”; เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบ›เบˆเบธเบ”เบฅเบฐเบซเบฑเบ” Unicode เป€เบ›เบฑเบ™
UTF-8. เบฅเบณเบ”เบฑเบš '\c#', เป€เบŠเบดเปˆเบ‡ โ€œ#โ€ เปเบกเปˆเบ™ octet เปƒเบ”, เปเบ›เป€เบ›เบฑเบ™ Ctrl-# (เป€เบŠเบดเปˆเบ‡เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง.
เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ, '\c?' เบเบฒเบโ€‹เป€เบ›เบฑเบ™ DELโ€‹, เบ—เบธเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบธเบโ€‹เบขเปˆเบฒเบ‡โ€‹เปเบกเปˆเบ™ bitwise ANDed เบเบฑเบš 0x1Fโ€‹)โ€‹. เบชเบธเบ”เบ—เป‰เบฒเบ, '\#', เบšเปˆเบญเบ™เปƒเบ”
# เบšเปเปˆเปเบกเปˆเบ™เบญเบฑเบ™เปƒเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เปเบ›เบงเปˆเบฒ # (เบกเบต backslash trimmed), เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™.
เปเบ–เบงเปƒเปเปˆ.

เบ™เบฒเบกเปเบเบ‡
เบกเบตเบชเบญเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ™เบฒเบกเปเบเบ‡: เบ™เบฒเบกเปเบเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเบ™เบฒเบกเปเบเบ‡เบ•เบดเบ”เบ•เบฒเบก. เบ™เบฒเบกเปเบเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบ›เบฑเบ™เบกเบทเบชเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบงเบซเบผเบทเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบฅเบทเป‰เบญเบเป†. เปเบเบฐเบ‚เบฐเบซเบเบฒเบเบญเบญเบ
เบ™เบฒเบกเปเบเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเบ™เบฒเบกเปเบเบ‡เบชเปเบฒเบฅเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™) เป€เบกเบทเปˆเบญเบกเบฑเบ™เบญเปˆเบฒเบ™เบ„เปเบฒเบ—เปเบฒเบญเบดเบ”
เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹. เบกเบตเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบญเบญเบเปƒเปเปˆเป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ™เบฒเบกเปเบเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹
alias เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™เบŠเปˆเบญเบ‡เบซเบผเบทเปเบ–เบš, เบ„เปเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบเบฑเบ‡เบ–เบทเบเบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ™เบฒเบกเปเบเบ‡. เป„เบ”เป‰
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ™เบฒเบกเปเบเบ‡เบขเบธเบ”เป€เบกเบทเปˆเบญเบžเบปเบšเบ„เบณเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ™เบฒเบกเปเบเบ‡, เป€เบกเบทเปˆเบญเบ„เบณเบชเบฑเบšเบ—เบตเปˆเบเบปเบเบกเบฒ
เป„เบ”เป‰เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™, เบซเบผเบทเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เปเบฒเบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบเป„เบ›เปเบกเปˆเบ™เบžเบปเบšเป€เบซเบฑเบ™. เบ™เบฒเบกเปเบเบ‡เปเบกเปˆเบ™
เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš: เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบชเบฐเบ„เบดเบšเปเบฅเบฐเปƒเบ™
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบต, เบ™เบฒเบกเปเบเบ‡เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™ lexing, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™เบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™ a
เบ•เบปเป‰เบ™เป„เบกเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฒเบเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, alias เบˆเบฐเบšเปเปˆเบžเบปเบš.
เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™, เบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ (เปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”, เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เป‰เบงเบเปเบ–เบงเปƒเปเปˆ)
เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เป„เบกเป‰ parse เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹.

เบ™เบฒเบกเปเบเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบ shell:

autoload='\typeset -fu'
functions='\typeset -f'
hash='\builtin alias -t'
เบ›เบฐเบซเบงเบฑเบ”='\builtin fc -l'
integer='\typeset -i'
local='\typeset'
login='\exec เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš'
nameref='\typeset -n'
nohup='nohup'
r='\เบชเป‰เบฒเบ‡ fc -e -'
type='\builtin whence -v'

เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เบดเบ”เบ•เบฒเบกเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบเบฐเบˆเบทเปˆเบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบžเบปเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ. เบ—เปเบฒเบญเบดเบ”
เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบซเบกเบฒเบเป€เบ›เบฑเบ™เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เบดเบ”เบ•เบฒเบก, เบกเบฑเบ™เบˆเบฐเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบญเบฑเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ•เปเปˆเป„เบ›เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบเบฐเบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เบเบฑเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เปเบฅเบฐเบ–เป‰เบฒเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบŠเป‰เปเบฒเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.
เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เบดเบ”เบ•เบฒเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปเบฅเบฐเบชเป‰เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰ alias -t. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ PATH
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบฅเบถเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เบดเบ”เบ•เบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ–เป‰เบฒ เบ•เบดเบ”เบ•เบฒเบก เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เป„เบงเป‰โ€‹
(เป€เบŠเบปเปˆเบ™ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o เบ•เบดเบ”เบ•เบฒเบก or เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -h), shell เบ•เบดเบ”เบ•เบฒเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡
เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบšเปเบเบฐเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบชเปเบฒเบฅเบฑเบš shells เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เบžเบฝเบ‡เปเบ•เปˆเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹: cat(1) cc(1) chmod(1) cp(1) เบงเบฑเบ™(1) ed(1)
emacs(1) grep(1) ls(1) เป€เบฎเบฑเบ”เปƒเบซเป‰(1) mv(1) pr(1) rm(1) sed(1) sh(1) vi(1) เปเบฅเบฐ เบœเบนเป‰เบ—เบตเปˆ(1).

เบ›เปˆเบฝเบ™เปเบ—เบ™
เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเปเบเบฐเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบšเบšเบ‡เปˆเบฒเบเป†เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹. เบกเบตเบชเบฒเบกเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™: เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐ
เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”. เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เปƒเบ™เบžเบฒเบเบ•เปเปˆเป„เบ›,
เป€เบญเบปเบฒเปเบšเบšเบŸเบญเบก $เบŠเบทเปˆ เบซเบผเบท ${...} ; เบเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบŠเป‰เปเบšเบšเบŸเบญเบก $(เบ„เปเบฒเบชเบฑเปˆเบ‡) เบซเบผเบท
(เบ›เบฐเบ•เบดเป€เบชเบ”) `เบ„เปเบฒเบชเบฑเปˆเบ‡` เบซเบผเบท (เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เบฐเบˆเบธเบšเบฑเบ™) ${ เบ„เปเบฒเบชเบฑเปˆเบ‡;} เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ”เปˆเบฒเบ‡
trailing newlines; เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบฅเบเป€เบฅเบเปƒเบŠเป‰เปƒเบ™เบฎเบนเบšเปเบšเบš $((เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ)). parsing เป„เบ”เป‰
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡, เปเบ–เบšเบซเบผเบทเปเบ–เบงเปƒเบซเบกเปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบ›เบตเบ”
brace เปเบฅเบฐเบงเปˆเบฒเบงเบปเบ‡เป€เบฅเบฑเบšเบ›เบดเบ”เบˆเบฐเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เป€เบ›เบฑเบ™เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ (ie เปเบกเปˆเบ™เบ™เปเบฒเบซเบ™เป‰เบฒเป‚เบ”เบเป€เบชเบฑเป‰เบ™เปƒเบซเบกเปˆ
เบซเบผเบท semicolon). เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ funsubs (เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบซเบ™เป‰เบฒเบ—เบตเปˆ) เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ„เบทเบเบฑเบš
เบซเบ™เป‰เบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบ™เบฑเป‰เบ™ เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐ เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบฅเบฐเปƒเบ™เบ™เบฑเป‰เบ™ เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง terminates เปเบเบฐเบžเปเปˆเปเบกเปˆ; เปเบเบฐ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบญเบทเปˆเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบกเปˆเบ™ valsubs (เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบกเบนเบ™เบ„เปˆเบฒ) ${|เบ„เปเบฒเบชเบฑเปˆเบ‡;} เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™
เบเบฑเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เบฐเบˆเบธเบšเบฑเบ™, เป€เบŠเบฑเปˆเบ™ funsubs, เปเบ•เปˆเปเบšเปˆเบ‡เบ›เบฑเบ™ I/O เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบšเบžเปเปˆเปเบกเปˆ;
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ›เบฐเป€เบกเบตเบ™เป€เบ–เบดเบ‡เบญเบฑเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก, เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป€เบ›เบปเปˆเบฒ, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ - เบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ REPLY เปเบกเปˆเบ™
เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡s.

เบ–เป‰เบฒเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเบ™เบญเบเบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบกเปˆเบ™
เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เปเบกเปˆเบ™โ€‹เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบ„เปเบฒโ€‹เบซเบผเบทโ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เบ•เบฒเบกโ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ‚เบญเบ‡ IFSโ€‹
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต IFS เบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ octets เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เปเบฒเบฅเบฒเบเบชเบฒเบเบ‚เบถเป‰เบ™
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบผเบฒเบเบ„เปเบฒ; octets เปƒเบ”เป†เบˆเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เปเบ–เบš, เปเบฅเบฐเปเบ–เบงเปƒเบซเบกเปˆเบ—เบตเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ IFS
octets เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "IFS whitespace". เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบ IFS whitespace octets, เปƒเบ™
เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบชเบนเบ™ เบซเบผเบทเปœเบถเปˆเบ‡เบšเปˆเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ IFS octets, เบˆเบณเบเบฑเบ”เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เป€เบ›เบฑเบ™เบเปเบฅเบฐเบ™เบตเบžเบดเป€เบชเบ”,
เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ IFS เบŠเบฑเป‰เบ™เบ™เปเบฒ เปเบฅเบฐเบ•เบฒเบกเบซเบผเบฑเบ‡เปเบกเปˆเบ™เบ–เบทเบเบฅเบญเบเบญเบญเบ (เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบ™เปเบฒเปœเป‰เบฒ เบซเบผเบทเบ•เบฒเบกเบซเบผเบฑเบ‡
เบชเป‰เบฒเบ‡เป‚เบ”เบเบกเบฑเบ™); เปเบ–เบงเปœเป‰เบฒ เบซเบผเบทเบ—เบฒเบ‡เบซเบผเบฑเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ IFS whitespace เบˆเบฐเบชเป‰เบฒเบ‡เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.

เบ•เบปเบงเบขเปˆเบฒเบ‡: เบ–เป‰เบฒ IFS เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ โ€œ :โ€, เปเบฅเบฐ VAR เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
โ€œ เบ : B::Dโ€, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™ $VAR เป„เบ”เป‰เบœเบปเบ™เปƒเบ™เบชเบตเปˆเบŠเปˆเบญเบ‡: 'A',
'B', '' (เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ), เปเบฅเบฐ 'D'. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ–เป‰เบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ IFS เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ
string, เบšเปเปˆเบกเบตเบเบฒเบ™เปเบเบเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปเบกเปˆเบ™เป€เบฎเบฑเบ”; เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆ, เปเบ–เบš, เปเบฅเบฐ
เป€เบชเบฑเป‰เบ™เปƒเบซเบกเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบˆเบปเปˆเบ‡เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปƒเบŠเป‰เบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เบ‚เบญเบ‡
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบชเปเบฒเบฅเบฑเบš $VAR:E เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™
เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™: 'A', 'B', '', เปเบฅเบฐ 'D:E', เบšเปเปˆเปเบกเปˆเบ™ 'A', 'B', '', 'D', เปเบฅเบฐ 'E'. เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เปเบกเปˆเบ™ POSIX
เบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™, เปเบ•เปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบšเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบเบฐเบญเบทเปˆเบ™เป†เบ—เบตเปˆเป€เบฎเบฑเบ”เบเบฒเบ™เปเบšเปˆเบ‡เบžเบฒเบเบชเบฐเปœเบฒเบก
เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบซเบผเบทเปƒเบŠเป‰ IFS เป€เบ›เบฑเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบชเบตเบ‚เบฒเบงเบ—เบปเปˆเบงเป„เบ›.

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบกเปˆเบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™, เบเบฑเบ‡เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš
เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒ (เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™ subshell. เบชเปเบฒเบฅเบฑเบš $(เบ„เปเบฒเบชเบฑเปˆเบ‡) เปเบฅเบฐ ${|เบ„เปเบฒเบชเบฑเปˆเบ‡;} เปเบฅเบฐ ${ เบ„เปเบฒเบชเบฑเปˆเบ‡;} เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™, เบ›เบปเบเบเบฐเบ•เบด
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ–เบทเบเปƒเบŠเป‰เป€เบกเบทเปˆเบญ เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบกเปˆเบ™ pared; เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ” `เบ„เปเบฒเบชเบฑเปˆเบ‡`เปเบšเบšเบŸเบญเบก, เบ
'\' เบ•เบฒเบกเบ”เป‰เบงเบเบญเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบ‚เบญเบ‡ '$', '`', เบซเบผเบท '\' เบ–เบทเบเบ–เบญเบ”เบญเบญเบ (เป€เบ›เบฑเบ™ '"' เป€เบกเบทเปˆเบญเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เปœเบถเปˆเบ‡.
of a double-quoted string); backslash '\' เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบญเบทเปˆเบ™เป†เปเบกเปˆเบ™เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.
เป€เบ›เบฑเบ™เบเปเบฅเบฐเบ™เบตเบžเบดเป€เบชเบ”เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบกเป€เบญเบเบฐเบชเบฒเบ™ เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป€เบ›เบฑเบ™
เบซเบกเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹ เป€เบญเบเบฐเบชเบฒเบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ $( เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš $(เปเบกเบง เบŸเบน).

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเบฒเบ‡ shells เบšเปเปˆเปƒเบŠเป‰ recursive parser เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ™เปเบฒเป„เบ›เบชเบนเปˆ
เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡; เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ, เปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚ 'x=$(cat) <<"EOF"' (เบซเบผเบท
newline-keeping 'x=<<"EOF"' extension) เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆ slurp string. IEEE Std 1003.1
(โ€œPOSIX.1โ€) เปเบ™เบฐเบ™เบณเปƒเบซเป‰เปƒเบŠเป‰เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก 'x=$(case $foo in (bar) echo $bar.
;; (*) echo $baz ;; esac)' เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เป€เบŠเบดเปˆเบ‡เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰
เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบžเบปเบเบžเบฒ.

x=$(เบเปเบฅเบฐเบ™เบต $foo เปƒเบ™เปเบ–เบš) echo $bar ;; *) เบชเบฝเบ‡เบชเบฐเบ—เป‰เบญเบ™ $baz ;; esac)
# เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบเบฒเบ™เปเบเบเบงเบดเป€เบ„เบฒเบฐเบเปˆเบฝเบงเบเบฑเบšเปเบเบฐเป€เบเบปเปˆเบฒ; เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚
x=$(eval $(cat)) <<"EOF"
case $foo in bar) echo $bar ;; *) เบชเบฝเบ‡เบชเบฐเบ—เป‰เบญเบ™ $baz ;; esac
EOF

เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบฅเบเป€เบฅเบเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡ เบžเบดเบก $((2+3*4)) เบชเบฐเปเบ”เบ‡ 14. เป€เบšเบดเปˆเบ‡ เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ” expressions เบชเปเบฒโ€‹เบฅเบฑเบš
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹.

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เปเบเบฐ; เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบกเบนเบ™เบ„เปˆเบฒเปเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™. เบŠเบทเปˆเบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™เปœเบถเปˆเบ‡เปƒเบ™เบญเบฑเบ™เบ”เบฝเบงเบžเบดเป€เบชเบ”
เบงเบฑเบเบ•เบญเบ™ เบซเบผเบทเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบฒเบกเบ”เป‰เบงเบเบชเบนเบ™ เบซเบผเบท
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ เบซเบผเบทเบ•เบปเบงเป€เบฅเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก ('_' เบ™เบฑเบšเป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™). เบฎเบนเบšเปเบšเบšเบชเบธเบ”เบ—เป‰เบฒเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™ arrays
เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบต array เบ‚เบญเบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบš [เบ•เบปเบงเบขเปˆเบฒเบ‡] เบšเปˆเบญเบ™เบ—เบตเปˆ เบ•เบปเบงเบขเปˆเบฒเบ‡ เปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเป€เบฅเบ.
เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ” Array เปƒเบ™ mksh เปเบกเปˆเบ™เบ–เบทเบเบˆเบณเบเบฑเบ”เบขเบนเปˆเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ” 0 เบซเบฒ 4294967295, เบฅเบงเบกเบ—เบฑเบ‡เปเบปเบ”. เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™,
เบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ 32-bit.

เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบŠเป‰เปเบšเบšเบŸเบญเบก $เบŠเบทเปˆ, ${เบŠเบทเปˆ}, เบซเบผเบท ${เบŠเบทเปˆ[เบ•เบปเบงเบขเปˆเบฒเบ‡]} เบขเบนเปˆเปƒเบช เบŠเบทเปˆ เป€เบ›เบฑเบ™
เบŠเบทเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเบฒเป€เบฃเบ—เบฑเบ‡เปเบปเบ”เบ”เป‰เบงเบ ${เบŠเบทเปˆ[*]} เปเบฅเบฐ ${เบŠเบทเปˆ[@]} เป€เบฎเบฑเบ”เบงเบฝเบ
เป€เบ—เบปเปˆเบฒเบเบฑเบš $* เปเบฅเบฐ $@ เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡. เบ–เป‰เบฒเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ a
เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต (เบซเบผเบทเบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต array) เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบชเบฐเบ•เบฃเบดเบ‡ null เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™
เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ เบ„เบณเบ™เบฒเบก เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ (เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o เบ„เบณเบ™เบฒเบก or เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -u) เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™.

เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเปƒเบ™เบซเบผเบฒเบเบงเบดเบ—เบต. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เปเบเบฐ implicitly เบเปเบฒเบ™เบปเบ”
เบšเบฒเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบŠเบฑเปˆเบ™ '#', 'PWD', เปเบฅเบฐ '$'; เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ”เบฝเบงเบ—เบตเปˆเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบชเบฐเป€เบžเบฒเบฐ
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เปเบเบฐเบขเบนเปˆเบ—เบตเปˆ
เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™. เบญเบฑเบ™เบ—เบตเบชเบฒเบก, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡: เบ•เบปเบงเบขเปˆเบฒเบ‡, FOO=bar
เบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "FOO" เป€เบ›เบฑเบ™ "bar"; เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบซเบผเบฒเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบเบฑเบšเบญเบฑเบ™เบ”เบฝเบง
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบšเบšเบ‡เปˆเบฒเบเป†, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเปเบกเปˆเบ™
เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบ‡เบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบ; เป€เบšเบดเปˆเบ‡
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ—เบฑเบ‡เบŠเบทเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบฅเบฐ '=' เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™
unquoted เบชเปเบฒเบฅเบฑเบš shell เป€เบžเบทเปˆเบญเบฎเบฑเบšเบฎเบนเป‰เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ FOO+=baz เปเบกเปˆเบ™เบเบฑเบ‡
เบฎเบฑเบšเบฎเบนเป‰; เบ„เบธเบ™เบ„เปˆเบฒเป€เบเบปเปˆเบฒเปเบฅเบฐเปƒเบซเบกเปˆเปเบกเปˆเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบฑเบ™เบ—เบต. เบงเบดเบ—เบตเบ—เบตเบชเบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ, เบ—เบปเปˆเบงเป‚เบฅเบ, เบญเปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ”เบฝเบง, เปเบฅเบฐ เบ›เบฐเป€เบžเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡; เป€เบšเบดเปˆเบ‡เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เปƒเบ™โ€‹ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบžเบฒเบ. เบ—เบตเบซเป‰เบฒ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เปเบฅเบฐ เป€เบฅเบทเบญเบ loops เบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš เปเปเป‰, เบญเปˆเบฒเบ™, เปเบฅเบฐ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -A เบ„เปเบฒเบชเบฑเปˆเบ‡. เบชเบธเบ”เบ—เป‰เบฒเบ, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”
เบ„เปˆเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบกเบญเบšเปเบฒเบเบžเบฒเบเปƒเบ™เบชเบณเบ™เบงเบ™เป€เบฅเบเป€เบฅเบ (เป€เบšเบดเปˆเบ‡ เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ” expressions
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบซเบผเบทเปƒเบŠเป‰ ${เบŠเบทเปˆ=เบกเบนเบ™เบ„เปˆเบฒ} เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ (เบ•เบฑเป‰เบ‡เป‚เบ”เบเปƒเบŠเป‰ เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ or เบ›เบฐเป€เบžเบ” -x เบ„เปเบฒเบชเบฑเปˆเบ‡, เบซเบผเบทเป‚เบ”เบ
เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‡เปˆเบฒเบเป†) เปเบกเปˆเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก (เป€เบšเบดเปˆเบ‡
เบเปˆเบฝเบงเบเบฑเบš(7)) เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบ shell เป€เบ›เบฑเบ™ เบŠเบทเปˆ=เบกเบนเบ™เบ„เปˆเบฒ เบ„เบนเปˆ. เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เบ›เบฐเบเบปเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบถเป‰เบ™, เบกเบฑเบ™
เบชเบฐเบเบฑเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบญเบญเบเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบชเปเบฒเบฅเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบ•เบปเบงเปเบเป‰เป„เบ‚เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบš ${เบŠเบทเปˆ} เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต:

${เบŠเบทเปˆ:-เบ„เปเบฒ}
If เบŠเบทเปˆ เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเบšเปเปˆเป€เบ›เบฑเบ™ NULL, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปเบฒ เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™.

${เบŠเบทเปˆ:+เบ„เปเบฒ}
If เบŠเบทเปˆ เบ–เบทเบเบ•เบฑเป‰เบ‡เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™ NULL, เบ„เปเบฒ เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™.

${เบŠเบทเปˆ:=เบ„เปเบฒ}
If เบŠเบทเปˆ เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเบšเปเปˆเป€เบ›เบฑเบ™ NULL, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ เบ„เปเบฒ เปเบฅเบฐ
เบกเบนเบ™เบ„เปˆเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡ เบŠเบทเปˆ เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™.

${เบŠเบทเปˆ:?เบ„เปเบฒ}
If เบŠเบทเปˆ เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเบšเปเปˆเป€เบ›เบฑเบ™ NULL, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปเบฒ เบ–เบทเบเบžเบดเบกเปƒเบชเปˆ
เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™ (เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เป‚เบ”เบ เบŠเบทเปˆ:) เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™ (เบ›เบปเบเบเบฐเบ•เบดเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒ
เบ‚เบญเบ‡ shell script, function, เบซเบผเบท script เบ—เบตเปˆเบกเบฒเบˆเบฒเบเบเบฒเบ™เปƒเบŠเป‰ '.' เปƒเบ™เบ•เบปเบง). เบ–เป‰เบฒ เบ„เปเบฒ is
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบชเบฐเบ•เบฃเบดเบ‡ "เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต null เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡" เบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™. เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบกเบต bugโ€‹,
if เบ„เปเบฒ เปเบกเปˆเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡ null, เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปเบกเปˆเบ™เป€เบŠเบฑเปˆเบ™เบเบฑเบ™
เบžเบดเบกเบญเบญเบ.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ, เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบ„เปเบฒ เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเปเบกเปˆเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ—เบตเปˆเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡, เปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบžเบดเป€เบชเบ”
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ™เบณเปƒเบŠเป‰. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบงเบดเบžเบฒเบเบงเบดเบˆเบฒเบ™เบเบฑเบ‡เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒเบชเบณเบ™เบงเบ™เบ™เบฑเป‰เบ™เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบซเบผเบทเบšเปเปˆ: เบ„เปเบฒ
เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ„เบนเปˆ, เบเบปเบเป€เบงเบฑเป‰เบ™เบฅเบฒเบ„เบฒเบ„เบนเปˆเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡ ('"') เปเบฅเบฐเบเบฒเบ™เบ›เบดเบ”
brace, เป€เบŠเบดเปˆเบ‡, เบ–เป‰เบฒ backslash เบซเบ™เบต, เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ–เบญเบ™ quote เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เปƒเบ™เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, ':' เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเบปเบเป€เบฅเบตเบ, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบžเบฝเบ‡เปเบ•เปˆเบ‚เบถเป‰เบ™เบเบฑเบš
เบŠเบทเปˆ เบ–เบทเบเบ•เบฑเป‰เบ‡ (เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบšเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™ NULL). เบ–เป‰เบฒ เบ„เปเบฒ เบ•เป‰เบญเบ‡เบเบฒเบ™, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ„เปเบฒเบชเบฑเปˆเบ‡,
เป€เบฅเบเป€เบฅเบ, เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ tilde เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบšเบกเบฑเบ™; เบ–เป‰เบฒ เบ„เปเบฒ เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹.

เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เบ–เป‰เบฒ เบŠเบทเปˆ เป€เบ›เบฑเบ™ array, เป„เบ”เป‰
เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบกเบตเบเบฐเปเบˆ โ€œ0โ€ เบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเปƒเบ™เบšเปเบฅเบดเบšเบปเบ”เบชเบฐเป€เบเบฑเบ”เป€เบ‡เบดเบ™):

${#เบŠเบทเปˆ}
เบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ–เป‰เบฒ เบŠเบทเปˆ เปเบกเปˆเบ™ '*', '@', เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ„เบงเบฒเบกเบเบฒเบง (เปƒเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™) เบ‚เบญเบ‡เบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต เบŠเบทเปˆ.

${#เบŠเบทเปˆ[*]}
${#เบŠเบทเปˆ[@]}
เบˆเบณเบ™เบงเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™เบญเบฒเป€เบฃ เบŠเบทเปˆ.

${%เบŠเบทเปˆ}
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡ (เปƒเบ™เบ–เบฑเบ™เปœเป‰เบฒเบˆเป) เบ‚เบญเบ‡เบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต เบŠเบทเปˆ, เบซเบผเบท -1 เบ–เป‰เบฒ
${เบŠเบทเปˆ} เบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบงเบšเบ„เบธเบก.

${!เบŠเบทเปˆ}
เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เป‚เบ”เบ เบŠเบทเปˆ. เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™ เบŠเบทเปˆ เบเบปเบเป€เบงเบฑเป‰เบ™เป€เบงเบฅเบฒ เบŠเบทเปˆ is
เบŠเบทเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡ (เบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเบนเบเบกเบฑเบ”), เบชเป‰เบฒเบ‡เป‚เบ”เบ เบŠเบทเปˆref เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ™เบฒเบกเปเบเบ‡
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบ›เบฐเป€เบžเบ” -n).

${!เบŠเบทเปˆ[*]}
${!เบŠเบทเปˆ[@]}
เบŠเบทเปˆเบ‚เบญเบ‡เบ”เบฑเบ”เบŠเบฐเบ™เบต (เบเบฐเปเบˆ) เปƒเบ™เบญเบฒเป€เบฃ เบŠเบทเปˆ.

${เบŠเบทเปˆ#เบฎเบนเบšเปเบšเบš}
${เบŠเบทเปˆ##เบฎเบนเบšเปเบšเบš}
If เบฎเบนเบšเปเบšเบš เบเบปเบ‡เบเบฑเบšเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบŠเบทเปˆ, เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เปเบกเปˆเบ™
เบฅเบถเบšเบญเบญเบเบˆเบฒเบเบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™. '#' เบญเบฑเบ™เบ”เบฝเบงเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ”
เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™, เปเบฅเบฐเบ—เบฑเบ‡เบชเบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ—เบตเปˆเบเบฒเบงเบ—เบตเปˆเบชเบธเบ”. เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบš vector เป„เบ”เป‰
(${*} เบซเบผเบท ${@} เบซเบผเบท ${array[*]} เบซเบผเบท ${array[@]}).

${เบŠเบทเปˆ%เบฎเบนเบšเปเบšเบš}
${เบŠเบทเปˆ%%เบฎเบนเบšเปเบšเบš}
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบš ${..#..} เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™, เปเบ•เปˆเบกเบฑเบ™เบฅเบปเบšเบญเบญเบเบˆเบฒเบเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบ„เปˆเบฒ. เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบˆเบฐ
เบ™เบณเปƒเบŠเป‰เบเบฑเบš vector.

${เบŠเบทเปˆ/เบฎเบนเบšเปเบšเบš/เบชเบฒเบ}
${เบŠเบทเปˆ/#เบฎเบนเบšเปเบšเบš/เบชเบฒเบ}
${เบŠเบทเปˆ/%เบฎเบนเบšเปเบšเบš/เบชเบฒเบ}
${เบŠเบทเปˆ//เบฎเบนเบšเปเบšเบš/เบชเบฒเบ}
เบเบฒเบ™โ€‹เปเบ‚เปˆเบ‡โ€‹เบ‚เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบเบฒเบงโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹ เบฎเบนเบšเปเบšเบš เปƒเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบŠเบทเปˆ เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ string
(เบ–เบทเบเบฅเบถเบšเบ–เป‰เบฒ string เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ; เป€เบชเบฑเป‰เบ™เบŠเป‰เบญเบ™เบ—เป‰เบฒเบ ('/') เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰).
A เบ›เป‰เบฒเบเบ•เบฑเบ”เบŠเบฑเป‰เบ™เบ™เปเบฒเบ•เบฒเบกเบ”เป‰เบงเบ '#' เบซเบผเบท '%' เป€เบฎเบฑเบ”เปƒเบซเป‰เบฎเบนเบšเปเบšเบšเบ–เบทเบเบเบถเบ”เบขเบนเปˆเบ—เบตเปˆ
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบทเบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒ, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš; เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ unanchored เบฎเบนเบšเปเบšเบšs เบชเบฒโ€‹เป€เบซเบ”โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบกเบต
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™; เบ—เบฑเบšเป€เบชเบฑเป‰เบ™เบ™เบณเปœเป‰เบฒเบญเบฑเบ™เบ”เบฝเบง เบซเบผเบทเบเบฒเบ™เปƒเบŠเป‰ a เบฎเบนเบšเปเบšเบš เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ
string เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบง; เบชเบญเบ‡ slashes เบŠเบฑเป‰เบ™เบ™เปเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เปƒเบ™เบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เปเบ—เบ™. เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบš vector เป„เบ”เป‰.
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเปเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เบญเบฒเบ”เบˆเบฐเบŠเป‰เบฒ.

${เบŠเบทเปˆ:pos:len}
เบ—เปเบฒเบญเบดเบ” len เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ‚เบญเบ‡โ€‹ เบŠเบทเปˆ, เป€เบฅเบตเปˆเบกโ€‹เปเบ•เปˆโ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹ pos, เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™. เบ—เบฑเบ‡เบชเบญเบ‡
pos เปเบฅเบฐ:len เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒ pos เปเบกเปˆเบ™เบ—เบฒเบ‡เบฅเบปเบš, เบเบฒเบ™เบ™เบฑเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™
เบŠเปˆเบญเบเปเบ™เปˆ; เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 0. เบ–เป‰เบฒ len เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™ เบซเบผเบทเปƒเบซเบเปˆเบเบงเปˆเบฒ
เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบชเบฒเบเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™. เบ—เบฑเบ‡เบชเบญเบ‡ pos เปเบฅเบฐ len เบกเบต
เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเบ„เบฐเบ™เบดเบ”. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, pos เบ•เป‰เบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡,
เป€เบ›เบตเบ”เบงเบปเบ‡เป€เบฅเบฑเบš เบซเบผเบทเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบˆเบฐเบฎเบฑเบšเบฎเบนเป‰. เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบš vector เป„เบ”เป‰.

${เบŠเบทเปˆ@#}
The hash (เปƒเบŠเป‰ BAFH algorithm) เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡ เบŠเบทเปˆ. เบ™เบตเป‰เบเบฑเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เบžเบฒเบเปƒเบ™เบชเปเบฒเบฅเบฑเบš hashables เบ‚เบญเบ‡เปเบเบฐ.

${เบŠเบทเปˆ@Q}
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเบ›เบญเบ”เป„เบžเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบซเบกเปˆ, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบŠเบทเปˆ
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ เบฎเบนเบšเปเบšเบš เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบฎเบนเบšโ€‹เปเบšเบš globbing (@(...)), เบ”เบฝเบง ('...') เบซเบผเบท double
("...") quote escaping เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ -o sh เบ–เบทเบเบเปเบฒเบ™เบปเบ”.

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ” implicitly เป‚เบ”เบ shell เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบปเบ‡
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹:

! ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™
เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡.

# เบˆเบณเบ™เบงเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡ ($1, $2, เปเบฅเบฐเบญเบทเปˆเบ™เป†).

$ PID เบ‚เบญเบ‡เปเบเบฐ, เบซเบผเบท PID เบ‚เบญเบ‡เปเบเบฐเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ subshell. เป€เบฎเบฑเบ” เบšเปเปˆ
เปƒเบŠเป‰เบเบปเบ™เป„เบเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบง; เป€เบšเบดเปˆเบ‡ mktemp(1) เปเบ—เบ™.

- concatenation เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ”เบฝเบงโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™ (เป€เบšเบดเปˆเบ‡โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰
เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ).

? เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ asynchronous เบชเบธเบ”เบ—เป‰เบฒเบเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
เบ–เบทเบเบ‚เป‰เบฒเบ•เบฒเบเป‚เบ”เบเบชเบฑเบ™เบเบฒเบ™, $? เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 128 เบšเบงเบเบเบฑเบšเบ•เบปเบงเป€เบฅเบเบชเบฑเบ™เบเบฒเบ™, เปเบ•เปˆเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™ 255.

0 เบŠเบทเปˆเบ‚เบญเบ‡เปเบเบฐ, เบเปเบฒเบ™เบปเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰: เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เบเบฑเบš mksh เบ–เป‰เบฒเบกเบฑเบ™เปเบกเปˆเบ™
เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹ -c เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบ–เป‰เบฒ
เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡; เบซเบผเบทเบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเปเบเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบ (ie argv[0]). $0
เบเบฑเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบชเบฐเบ„เบฃเบดเบšเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เบซเบผเบทเบŠเบทเปˆเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™,
เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ (เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เปเบšเบš Korn shell).

1.. 9 เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เป€เบเบปเป‰เบฒเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปเบเปˆเปเบเบฐ, เบซเบ™เป‰เบฒเบ—เบตเปˆ, เบซเบผเบท
script เบ—เบตเปˆเบกเบฒเบˆเบฒเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ '.' เปƒเบ™เบ•เบปเบง. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบ”เบเปƒเบŠเป‰ ${เบˆเปเบฒเบ™เบงเบ™}.

* เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ” (เบเบปเบเป€เบงเบฑเป‰เบ™ 0), เป€เบŠเบฑเปˆเบ™: $1, $2, $3, ...
เบ–เป‰เบฒเปƒเบŠเป‰เบ™เบญเบเบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™เบ„เปเบฒเบ—เบตเปˆเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ (เป€เบŠเบดเปˆเบ‡เบ‚เบถเป‰เบ™เบเบฑเบš
เบเบฒเบ™เปเบเบเบ„เปเบฒเบชเบฑเบš); เบ–เป‰เบฒเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบˆเบฐเบ–เบทเบเปเบเบเบญเบญเบเบ”เป‰เบงเบ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต IFS (เบซเบผเบทเบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ–เป‰เบฒ IFS เป€เบ›เบฑเบ™ NULL).

@ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš $*, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบ„เปเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เบšเปเปˆเบกเบต
เบ„เปเบฒเบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. $@ เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, verbatim, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบนเบ™เป€เบชเบ
เบญเบฒเบเบดเบงเป€เบกเบฑเบ™ NULL เบซเบผเบทเบเบฒเบ™เปเบเบเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ”เป‰เบงเบเบเบฐเบซเบงเปˆเบฒเบ‡.

เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡ เปเบฅเบฐ/เบซเบผเบทเปƒเบŠเป‰เป‚เบ”เบเปเบเบฐ:

_ (underscore) เป€เบกเบทเปˆเบญเบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฒเบเบ™เบญเบเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบ shell, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰
เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆเป„เบ›เบชเบนเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡. เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบเบฑเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เปเบเปˆเบ™เบ‚เบญเบ‡เบžเปเปˆเปเบกเปˆ
เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

BASHPID PID เบ‚เบญเบ‡ shell เบซเบผเบท subshell.

CDPATH เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เปเบ•เปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš cd เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ•เบปเบง. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹
เบงเปˆเบฒ เบ–เป‰เบฒ CDPATH เบ–เบทเบเบ•เบฑเป‰เบ‡ เปเบฅเบฐเบšเปเปˆเบกเบต '.' เบซเบผเบทเบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เป„เบ”เป‰
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒ. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เป„เบ”เป‰ cd เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ•เบปเบงเบˆเบฐเบชเบฐเปเบ”เบ‡
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเปƒเบ”เป†เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ›เบปเปˆเบฒ.

COLUMNS เบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบ–เบฑเบ™เปƒเบ™ terminal เบซเบผเบทเบ›เปˆเบญเบ‡เบขเป‰เบฝเบก. เบ•เบฑเป‰เบ‡เบชเบฐเป€เปเบต, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป€เบ–เบดเบ‡ 80, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบ„เปˆเบฒเบ•เบฒเบกเบฅเบฒเบเบ‡เบฒเบ™เป‚เบ”เบ stty(1โ€‹) เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบชเบนเบ™โ€‹เปเบฅเบฐ sane เบžเบฝเบ‡โ€‹เบžเปโ€‹
(เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆ 12x3); เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบชเปเบฒเบฅเบฑเบš LINES. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป€เบชเบฑเป‰เบ™โ€‹เปเบšเบšโ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹, เปเบฅเบฐโ€‹เป‚เบ”เบโ€‹ เป€เบฅเบทเบญเบ, เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o, เปเบฅเบฐ เบ‚เป‰เบฒ -l เบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ–เบฑเบ™เบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ™เบตเป‰เป€เบญเบปเบฒเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ” terminal เบ•เบปเบงเบˆเบดเบ‡เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡
เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.

ENV เบ–เป‰เบฒเบžเบปเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒเป‚เบ›เบฃเป„เบŸเบฅเปŒเปƒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง,
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ shell. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบกเบฑเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบ™เป‰เบฒเบ—เบตเปˆ
เปเบฅเบฐเบ„เปเบฒเบ™เบดเบเบฒเบกเบ™เบฒเบกเปเบเบ‡.

ERRNO เบ„เปˆเบฒเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡ Shell's เบœเบดเบ”เบžเบฒเบ” เบ•เบปเบงเปเบ›. เบกเบฑเบ™เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบซเบ”เบœเบปเบ™เบชเบธเบ”เบ—เป‰เบฒเบ
เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบฅเบปเป‰เบกเป€เบซเบฅเบง. เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”.

EXECSHELL เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบกเบตเปเบเบฐเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบเบปเบเป€เบงเบฑเป‰เบ™(2) เบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ a
โ€œ#!เบซเบญเบโ€ เบฅเปเบฒเบ”เบฑเบš.

FCEDIT เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ fc เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

FPATH เบ„เบทเบเบฑเบ™เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เปเบ•เปˆเปƒเบŠเป‰เป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”เป„เบงเป‰เป€เบžเบทเปˆเบญเบ„เบปเป‰เบ™เบซเบฒเป„เบŸเบฅเปŒ
เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹. เบกเบฑเบ™เบเบฑเบ‡เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเป€เบกเบทเปˆเบญเบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เป€เบšเบดเปˆเบ‡ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

HISTFILE เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ›เบฐเบซเบงเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡. เป€เบกเบทเปˆเบญเบกเบญเบšเปเบฒเบเปƒเบซเป‰ เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡,
เป„เบŸเบฅ เปŒ เป„เบ”เป‰ เบ–เบทเบ เป€เบ›เบตเบ”, เบ›เบฐ เบซเบงเบฑเบ” เบชเบฒเบ” เป„เบ”เป‰ เบ–เบทเบ เบ•เบฑเบ” เบซเบผเบฑเบ‡ เบˆเบฒเบ เบ™เบฑเป‰เบ™ loaded เบˆเบฒเบ เป„เบŸเบฅ เปŒ; เบ•เปเปˆเบกเบฒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆ (เบญเบฒเบ”เบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบผเบฒเบเป€เบชเบฑเป‰เบ™) เบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเป€เบกเบทเปˆเบญเบžเบงเบเบกเบฑเบ™
เบฅเบงเบšเบฅเบงเบกเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เบซเบผเบฒเบเบ‚เบญเบ‡เปเบเบฐเบˆเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ HISTFILE เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ–เป‰เบฒ HISTFILE เบšเปเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡ เบซเบผเบทเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบšเปเปˆเบกเบตเป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ AT&T UNIX ksh.

HISTSIZE เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบปเบเบเบฐเบ•เบดเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 2047. เป€เบฎเบฑเบ”
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ™เบตเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบนเบ‡โ€‹เบšเป‰เบฒโ€‹เป€เบŠเบฑเปˆเบ™ 1000000000 เป€เบžเบฒเบฐโ€‹เบงเปˆเบฒ mksh เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบชเบฑเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบฅเบฐเบˆเบฐเบšเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ” เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš cd เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบฅเบฐโ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบšเปเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ ~ (เป€เบšเบดเปˆเบ‡ เป€เบ„เบทเปˆเบญเบ‡ เปเบฒเบ เบชเบณ เบ™เบฝเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

IFS เบ•เบปเบงเปเบเบเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบžเบฒเบเปƒเบ™, เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบฅเบฐเป‚เบ”เบ เบญเปˆเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡, to
เปเบšเปˆเบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹; เบ›เบปเบเบเบฐเบ•เบดเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบเบฐเบซเบงเปˆเบฒเบ‡, เปเบ–เบš, เปเบฅเบฐเปเบ–เบงเปƒเปเปˆ.
เป€เบšเบดเปˆเบ‡ เบ›เปˆเบฝเบ™เปเบ—เบ™ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡ เบชเบณ เบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเปเบกเปˆเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

KSHEGID ID เบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ shell.

KSHGID ID เบเบธเปˆเบกเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡ shell.

KSHUID เบฅเบฐเบซเบฑเบ”เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เปเบเบฐ.

KSH_VERSION เบŠเบทเปˆ เปเบฅเบฐเบฅเบธเป‰เบ™เบ‚เบญเบ‡เปเบเบฐ (เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™). เป€เบšเบดเปˆเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฐเบšเบฑเบš
in Emacs เบเบฒเบ™เปเบเป‰เป„เบ‚ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เปเบฅเบฐ Vi เบเบฒเบ™เปเบเป‰เป„เบ‚ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบžเบฒเบเบชเปˆเบงเบ™, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

LINENO เปเบฒเบเป€เบฅเบเปเบ–เบงเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™ เบซเบผเบท shell script เบ—เบตเปˆเบเบณเบฅเบฑเบ‡เป€เบ›เบฑเบ™เบขเบนเปˆ
เบ›เบฐเบ•เบดเบšเบฑเบ”.

LINES เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบชเบฑเป‰เบ™เบขเบนเปˆเปƒเบ™ terminal เบซเบผเบทเบ›เปˆเบญเบ‡เบขเป‰เบฝเบก. เบ•เบฑเป‰เบ‡เป„เบงเป‰เบชเบฐเป€เปเบต, เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
24. เป€เบšเบดเปˆเบ‡ COLUMNS.

EPOCHREALTIME
เป€เบงเบฅเบฒเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบธเบ, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบเบฑเบšเบ„เบทเบ™เบกเบฒเป‚เบ”เบ gettime ofday(2), เบŸเปเปเบกเบฑเบ”เป€เบ›เบฑเบ™เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
tv_sec เบ•เบฒเบกเบ”เป‰เบงเบเบˆเบธเบ” ('.') เปเบฅเบฐ tv_usec padded เบเบฑเบšเปเบ—เป‰เบซเบปเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
เบ•เบปเบงเป€เบฅเบ.

OLDPWD เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบœเปˆเบฒเบ™เบกเบฒ. เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ–เป‰เบฒ cd เบšเปเปˆเป„เบ”เป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ•เบฑเป‰เบ‡เปเบ•เปˆเปเบเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบทเบ–เป‰เบฒเปเบเบฐเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบช.

OPTARG เป€เบกเบทเปˆเบญเปƒเบŠเป‰ เปเปเป‰, เบกเบฑเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเปเบเบเบงเบดเป€เบ„เบฒเบฐ, เบ–เป‰เบฒเบกเบฑเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบ™เบถเปˆเบ‡.

OPTIND เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡ argument เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เปเปเป‰. เบเบฒเบ™เบกเบญเบšเปเบฒเบ 1
เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” เปเปเป‰ เป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เปƒเบ™เบ„เบฑเป‰เบ‡เบ•เปเปˆเป„เบ›เบกเบฑเบ™เบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡.

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ A เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” (เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เปƒเบ™ OS/2) เปเบเบเบฅเบฒเบเบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบŠเบญเบเบซเบฒ
เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบฒเบˆเบฒเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ '.' เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).
เบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” เบซเบผเบท เปเบ–เบงเปœเป‰เบฒ เบซเบผเบทเบชเบญเบ‡เบญเบฑเบ™เบ•เบดเบ”เบเบฑเบ™
เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”, เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™ '.' (เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™).

PGRP ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เบ™เปเบฒเบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ Shell.

PIPESTATUS array เบ—เบตเปˆเบšเบฑเบ™เบˆเบธเบฅเบฐเบซเบฑเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” (เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบ), เบซเบ™เบถเปˆเบ‡เบ•เปเปˆเบซเบ™เบถเปˆเบ‡, เบ‚เบญเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ.
เบ—เปเปˆเปเบฅเปˆเบ™เบขเบนเปˆเบ—เบฒเบ‡เปœเป‰เบฒ.

PPID ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบžเปเปˆเปเบกเปˆเบ‚เบญเบ‡เปเบเบฐ.

PS1 เบเบฒเบ™เป€เบ•เบทเบญเบ™เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบš shells เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเป€เบฅเบเป€เบฅเบ
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐ '!' เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
เป€เบฅเบ (เป€เบšเบดเปˆเบ‡ fc เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ•เบปเบงเปœเบฑเบ‡เบชเบท '!' เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบฐโ€‹เบ•เบธเป‰เบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป‚เบ”เบโ€‹
เบงเบฒเบ‡ '!!' เปƒเบ™ PS1.

เบเบฒเบ™เป€เบ•เบทเบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ '$' เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบฎเบฒเบ, '#' เบชเปเบฒเบฅเบฑเบšเบฎเบฒเบ. เบ–เป‰เบฒ mksh is
invoked เป‚เบ”เบ root เปเบฅเบฐ PS1 เบšเปเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ '#', เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ PS1 เบกเบตเบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปเบฅเป‰เบง.

เป„เบ”เป‰ mksh เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡ dot.mkshrc เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเบฑเบšเบŠเป‰เบญเบ™
เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ•เปˆเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบกเบฑเบเบญเบฑเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
${HOSTNAME:=$(hostname)} เปเบฅเบฐเบ‚เปเป‰เปเบเบเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡ root-vs-user เปเบกเปˆเบ™ (เปƒเบ™
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰) เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบกเบญเบšเบซเบกเบฒเบ PS1, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ $USER เปเบฅเบฐ $PWD เปเบกเปˆเบ™
escaped เปเบฅเบฐโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹เปƒเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เบตเปˆโ€‹เบเบฐโ€‹เบ•เบธเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹)โ€‹:

PS1='${USER:=$(id -un)}'"@${HOSTNAME:=$(hostname)}:\$PWD $(
เบ–เป‰เบฒ (( USER_ID )); เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบดเบก \$; เบžเบดเบกเบญเบทเปˆเบ™ \#; fi) "

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบšเบฑเบ™เบ—เบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฐเบเบฒเบเบฒเบกเบ„เบดเบ”เบญเบญเบเบงเปˆเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ” prompt
เปเบกเปˆเบ™ (เบชเบฐโ€‹เบ™เบฑเป‰เบ™โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบฎเบนเป‰โ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เป„เบโ€‹เบ›เบฒเบ™โ€‹เปƒเบ”โ€‹เบกเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบเบฑเบšโ€‹เปเบ‚เบšโ€‹เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เป„เบ”เป‰โ€‹) , เบซเบ™เบตโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปƒเบ™โ€‹
เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™เบกเบตเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบญเบเปเบเบฐเบšเปเปˆเปƒเบซเป‰เบ™เบฑเบšเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™
เบฅเปเบฒเบ”เบฑเบš (เป€เบŠเบฑเปˆเบ™: เบฅเบฐเบซเบฑเบ”เบซเบ™เบต) เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเบซเบ™เป‰เบฒเบเบฒเบ™เป€เบ•เบทเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™
(เป€เบŠเบฑเปˆเบ™: Ctrl-A) เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบเบฒเบ™เบชเบปเปˆเบ‡เบเบฑเบš carriage เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ delimiting เบเบฒเบ™เบซเบ™เบต
เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ™เบตเป‰. เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเปƒเบ”เป†เบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบฑเป‰เบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™เปเบกเปˆเบ™
เบšเปเปˆเป„เบ”เป‰เบžเบดเบก. เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบšเปเปˆเป„เบ”เป‰เบ•เปเบฒเบ™เบดเบ•เบดเบ•เบฝเบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ hack เบ™เบตเป‰; เบกเบฑเบ™เบกเบฒเบˆเบฒเบ
เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš ksh88(1), เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบžเบดเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ—เปˆเบฒเบ™เบญเบญเบเบˆเบฒเบ
เป‚เบŠเบโ€‹เบ”เบตโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบžเบดเบกโ€‹.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ Backslashes เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบญเบทเปˆเบ™เป†เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเป‚เบ”เบเปเบเบฐ,
เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡ PS1 เบญเบญเบเบˆเบฒเบ backslash เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เบซเบผเบทเปƒเบŠเป‰เบงเบปเบ‡เบขเบทเบกเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ. เป„เบ”เป‰
เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฒเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ, เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เป‚เบ”เบเบเบปเบ‡
เปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบดเป€เบชเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡: ^V เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบเป‰เป„เบ‚ emacs), เป€เบŠเบดเปˆเบ‡
เบเบฑเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เปƒเบ™เบงเบดเบ”เบตเป‚เบญเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™ (เบชเบตเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ,
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™), เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡ prompt:

x=$(เบžเบดเบก \\001)
PS1="$x$(เบžเบดเบก \\r)$x$(tput so)$x\$PWD$x$(tput se)$x>"

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบˆเบฒเบ David G. Korn, mksh เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เปเบšเบšเบŸเบญเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

PS1=$'\1\r\1\e[7m\1$PWD\1\e[0m\1> '

PS2 Secondary prompt string, เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ '> ', เปƒเบŠเป‰เป€เบกเบทเปˆเบญเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญ
เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡.

PS3 Prompt เปƒเบŠเป‰เป‚เบ”เบ เป€เบฅเบทเบญเบ เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบญเปˆเบฒเบ™เบเบฒเบ™เป€เบฅเบทเบญเบเป€เบกเบ™เบน. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เปเบกเปˆเบ™ '#? '.

PS4 เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ™เบณเปœเป‰เบฒเบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเบžเบดเบกเบญเบญเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก (เป€เบšเบดเปˆเบ‡ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
-x เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบฅเบเป€เบฅเบเปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเบžเบดเบกเบญเบญเบ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ '+'. เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบกเบฑเบ™
เป€เบ›เบฑเบ™ '[$EPOCHREALTIME] ' เปเบ—เบ™, เป€เบžเบทเปˆเบญเบฅเบงเบกเป€เบญเบปเบฒเป€เบงเบฅเบฒ.

PWD เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบญเบฒเบ”เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ เบซเบผเบท NULL เบ–เป‰เบฒเปเบเบฐเบšเปเปˆเบฎเบนเป‰
เบกเบฑเบ™เบขเบนเปˆเปƒเบช.

RANDOM เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆ RANDOM เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡, เบกเบฑเบ™เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ 0 เปเบฅเบฐ 32767
เบˆเบฒเบ Linear Congruential PRNG เบเปˆเบญเบ™.

Reply Default parameter for the เบญเปˆเบฒเบ™ เบชเบฑเปˆเบ‡เบ–เป‰เบฒเบšเปเปˆเบกเบตเบŠเบทเปˆ. เบเบฑเบ‡เปƒเบŠเป‰เปƒเบ™
เป€เบฅเบทเบญเบ loops เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

SECONDS เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเปเบเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบท, เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป„เบ”เป‰
เบกเบญเบšเบซเบกเบฒเบเบ„เปˆเบฒเบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก, เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบšเบงเบเบเบฑเบš
เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹.

TMOUT เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เบšเบงเบเปƒเบ™ shell เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เบกเบฑเบ™เบˆเบฐเบฅเบฐเบšเบธเบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ”
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบงเบดโ€‹เบ™เบฒโ€‹เบ—เบตโ€‹เปเบเบฐโ€‹เบˆเบฐโ€‹เบฅเปโ€‹เบ–เป‰เบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบžเบดเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹
prompt (PS1). เบ–เป‰เบฒเป€เบงเบฅเบฒเป€เบเบตเบ™, เปเบเบฐเบญเบญเบ.

TMPDIR เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป„เบŸเบฅเปŒ shell เบŠเบปเปˆเบงเบ„เบฒเบงเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™. เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™
เบ•เบฑเป‰เบ‡, เบซเบผเบทเบšเปเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰, เบŠเบปเปˆเบงเบ„เบฒเบง
เป„เบŸเบฅเปŒเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™ / tmp.

USER_ID ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ shell.

เป€เบ„เบทเปˆเบญเบ‡ เปเบฒเบ เบชเบณ เบ™เบฝเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ Tilde เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เปเบกเปˆเบ™เป€เบฎเบฑเบ”เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ unquoted '~'. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰ tilde, เป€เบ–เบดเบ‡ '/' เบ—เปเบฒเบญเบดเบ”, if
เปƒเบ”, เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš. เบ–เป‰เบฒเบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, '+', เบซเบผเบท '-', เบ„เปˆเบฒเบ‚เบญเบ‡
เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต HOME, PWD, เบซเบผเบท OLDPWD เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
เป„เบŸเบฅเปŒเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš, เปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ tilde เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบœเบนเป‰เปƒเบŠเป‰
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเป‰เบฒเบ™. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบŠเบทเปˆโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบซเบผเบทโ€‹
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš, เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เปƒเบ”เป†.

เปƒเบ™เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต (เป€เบŠเบฑเปˆเบ™: เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ™เปเบฒเบซเบ™เป‰เบฒเปเบšเบšเบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบทเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡ alias, เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ, เบ—เบปเปˆเบงเป‚เบฅเบ, เบญเปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ”เบฝเบง, เปเบฅเบฐ เบ›เบฐเป€เบžเบ”), เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบเบฒเบ™เบกเบญเบšเปเบฒเบเปƒเบ”เป†เบเปเบ•เบฒเบก (เป€เบŠเบฑเปˆเบ™: เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ—เบปเปˆเบฒเบเบฑเบš) เบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡ (':'); เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš
เบเบฑเบ‡เบ–เบทเบเบˆเบณเบเบฑเบ”เบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”.

เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบซเบผเบฑเบเบ‚เบญเบ‡เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเป„เบ›เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเบณ เปเบฅเบฐเบ™เบณเปƒเบŠเป‰เบ„เบทเบ™เปƒเปเปˆ. เป„เบ”เป‰ alias -d
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹, เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เปเบฅเบฐโ€‹เป€เบžเบตเปˆเบกโ€‹เปƒเบ™โ€‹เบ–เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹เบ™เบตเป‰ (eg alias -d
fac=/usr/เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™/เบชเบดเปˆเบ‡เบญเบณเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบ; cd ~fac/bin).

Brace เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง (เบชเบฐเบซเบผเบฑเบš)
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡ brace เบกเบตเบฎเบนเบšเปเบšเบšเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบ„เบณ เบ™เบณ เปœเป‰เบฒ{p1, ... ,strN}แž”แž…แŸ’แž…แŸแž™

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเบญเบญเบเป„เบ› N เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹, เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เปเบฒโ€‹เปเบกเปˆเบ™ concatenation เบ‚เบญเบ‡โ€‹ เบ„เบณ เบ™เบณ เปœเป‰เบฒ, stri,
เปเบฅเบฐ แž”แž…แŸ’แž…แŸแž™ (เป€เบŠเบฑเปˆเบ™: โ€œa{c,b{X,Y},d}eโ€ เบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™เบชเบตเปˆเบ„เบณ: โ€œaceโ€, โ€œabXeโ€, โ€œabYeโ€, เปเบฅเบฐ โ€œadeโ€).
เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡เบงเบปเบ‡เป€เบฅเบฑเบšเบชเบฒเบกเบฒเบ”เบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰เปเบฅเบฐเบ„เปเบฒเบ—เบตเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบšเปเปˆเปเบกเปˆเบ™
เบˆเบฑเบ”เบฎเบฝเบ‡. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบ•เป‰เบญเบ‡เบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡ (',') เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบตเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡
{} เปเบฅเบฐ {foo} เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹)โ€‹. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเบฒเบเปเบ‚เบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เปเบฅเบฐเบเปˆเบญเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒ.

เป€เบญเบเบฐเบชเบฒเบ™ เบŠเบทเปˆ เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบฎเบนเบšเปเบšเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™เบ„เบณเบชเบฑเบšเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ '?', '*', '+', '@', เบซเบผเบท '!'
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ เบซเบผเบท โ€œ[..]โ€ เบฅเบณเบ”เบฑเบš. เป€เบกเบทเปˆเบญเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบŠเบทเบญเบเบœเบนเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบเบฐเบˆเบฐเบ›เปˆเบฝเบ™เปเบ—เบ™
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹เบ„เบฑเบ”โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบเบปเบ‡โ€‹เบเบฑเบšโ€‹เบฎเบนเบšโ€‹เปเบšเบš (เบ–เป‰เบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹
เป„เบŸเบฅเปŒเบเบปเบ‡เบเบฑเบ™, เบ„เปเบฒเบชเบฑเบšเบ–เบทเบเบ›เบฐเป„เบงเป‰เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡). เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

? เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง.

* เบเบปเบ‡เบเบฑเบšเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡ octets เปƒเบ”.

[..] เบเบปเบ‡เบเบฑเบš octets เปƒเบ”เบ™เบถเปˆเบ‡เบžเบฒเบเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš. เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡ octets เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ
เบเบฒเบ™เปเบเบเบชเบญเบ‡เป€เบฅเบ octets เบ”เป‰เบงเบ '-' (เป€เบŠเบฑเปˆเบ™: โ€œ[a0-9]โ€ เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ 'a' เบซเบผเบทเบ•เบปเบงเป€เบฅเบเปƒเบ”เบ™เบถเปˆเบ‡).
เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, '-' เบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡ เบซเบผเบท octet เบ—เปเบฒเบญเบดเบ” เบซเบผเบทเบชเบธเบ”เบ—เป‰เบฒเบ
เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ octet. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, a ']' เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบซเบผเบท octet เบ—เปเบฒเบญเบดเบ”เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, a '!' เบ›เบฐเบเบปเบ”
เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบดเป€เบชเบ” (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰), เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡
เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบซเบผเบทเบ›เบฒเบเบปเบ”เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.

[!..] เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบš [..], เบเบปเบเป€เบงเบฑเป‰เบ™เบกเบฑเบ™เบเบปเบ‡เบเบฑเบš octet เปƒเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš.

*(เบฎเบนเบšเปเบšเบš|...|เบฎเบนเบšเปเบšเบš)
เบˆเบฑเบšเบ„เบนเปˆเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡ octets เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบชเบนเบ™ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธ
เบฎเบนเบšเปเบšเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡: เบฎเบนเบšเปเบšเบš *(เบŸเบน|เปเบ–เบš) เบเบปเบ‡เบเบฑเบšเบชเบฒเบ "", "foo", "bar",
"foobarfoo", เปเบฅเบฐเบญเบทเปˆเบ™เป†.

+(เบฎเบนเบšเปเบšเบš|...|เบฎเบนเบšเปเบšเบš)
เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡ octets เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
เบฎเบนเบšเปเบšเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡: เบฎเบนเบšเปเบšเบš +(เบŸเบน|เปเบ–เบš) เบเบปเบ‡เบเบฑเบšเบชเบฒเบ "foo", "bar",
"foobar", เปเบฅเบฐเบญเบทเปˆเบ™เป†.

?(เบฎเบนเบšเปเบšเบš|...|เบฎเบนเบšเปเบšเบš)
เบˆเบฑเบšเบ„เบนเปˆเบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เบซเบผเบทเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเปœเบถเปˆเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบฅเบฐเบšเบธ.
เบ•เบปเบงเบขเปˆเบฒเบ‡: เบฎเบนเบšเปเบšเบš ?(เบŸเบน|เปเบ–เบš) เบเบปเบ‡เบเบฑเบšเบชเบฒเบ "", "foo", เปเบฅเบฐ "bar".

@(เบฎเบนเบšเปเบšเบš|...|เบฎเบนเบšเปเบšเบš)
เบˆเบฑเบšเบ„เบนเปˆเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเปœเบถเปˆเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบฅเบฐเบšเบธ. เบ•เบปเบงเบขเปˆเบฒเบ‡: เบฎเบนเบšเปเบšเบš
@(foo|เปเบ–เบš) เบเบปเบ‡เบเบฑเบšเบชเบฒเบ โ€œfooโ€ เปเบฅเบฐ โ€œbarโ€ เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

!(เบฎเบนเบšเปเบšเบš|...|เบฎเบนเบšเปเบšเบš)
เบˆเบฑเบšเบ„เบนเปˆเบชเบฐเบ•เบฃเบดเบ‡เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡: เป„เบ”เป‰
เบฎเบนเบšเปเบšเบš !(เบŸเบน|เปเบ–เบš) เบเบปเบ‡เบเบฑเบšเบชเบฒเบเบ—เบฑเบ‡เปเบปเบ”เบเบปเบเป€เบงเบฑเป‰เบ™ โ€œfooโ€ เปเบฅเบฐ โ€œbarโ€; เบฎเบนเบšเปเบšเบš !(*)
เบˆเบฑเบšเบ„เบนเปˆเบšเปเปˆเบกเบตเบชเบฒเบ; เบฎเบนเบšเปเบšเบš !(?)* เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ—เบฑเบ‡เปเบปเบ” (เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™).

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบชเบฑเบšเบชเบปเบ™, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบกเปˆเบ™เบŠเป‰เบฒ; เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹
เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบญเบฒเบ”เบˆเบฐ (เบซเบผเบทเบญเบฒเบ”เบˆเบฐเบšเปเปˆ) เป„เบงเบเบงเปˆเบฒ.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ mksh (เปเบฅเบฐ pdksh) เบšเปเปˆเป€เบ„เบตเบเบเบปเบ‡เบเบฑเบš '.' เปเบฅเบฐ '..', เปเบ•เปˆ AT&T UNIX ksh, Bourne sh, เปเบฅเบฐ GNU
bash เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”.

เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบšเปเปˆเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เบเบปเบ‡เบเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒ ('.') เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡ a
เบŠเบทเปˆเป„เบŸเบฅเปŒ เบซเบผเบท slash ('/'), เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เปƒเบ™เบฅเปเบฒเบ”เบฑเบš [..]; เบเบฑเบ‡, เป„เบ”เป‰
เบŠเบทเปˆ '.' เปเบฅเบฐ '..' เบšเปเปˆเป€เบ„เบตเบเบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš '.*'.

เบ–เป‰เบฒ เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ”เป†เบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™
เปเบฒเบเบ”เป‰เบงเบ '/'.

เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ / เบœเบปเบ™เบœเบฐเบฅเบดเบ” เบ•เบปเบงเบŠเบตเป‰เบ—เบดเบ”เบ—เบฒเบ‡
เป€เบกเบทเปˆเบญเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เป„เบŸเบฅเปŒ
descriptors 0, 1, เปเบฅเบฐ 2, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš) เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบเปเบเบฐ. เบชเบฒเบก
เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ—เปเปˆ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐ / เบซเบผเบทเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเบ—เปเปˆ, เบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronous เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบ
เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เบกเบฒเบˆเบฒเบ / dev / null, เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเบฅเบฑเบš
เป€เบŠเบดเปˆเบ‡เบกเบตเบเบฒเบ™เบเบณเบ™เบปเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

>เป€เบญเบเบฐเบชเบฒเบ™ เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒ เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบšเปเปˆเบกเบต, เบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™;
เบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบขเบนเปˆ, เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด, เปเบฅเบฐ noclobber เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹, เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹
เป€เบเบตเบ”เบ‚เบถเป‰เบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป„เบŸเบฅเปŒเบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡ cmd
<foo > เบŸเบน เบˆเบฐเป€เบ›เบตเบ” เบŸเบน เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบฑเบ”เบกเบฑเบ™เป€เบกเบทเปˆเบญเบกเบฑเบ™เป€เบ›เบตเบ”เบกเบฑเบ™เบชเปเบฒเบฅเบฑเบš
เบ‚เบฝเบ™, เบเปˆเบญเบ™ cmd เป„เบ”เป‰เบฎเบฑเบšเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบ•เบปเบงเบˆเบดเบ‡ เบŸเบน.

>|เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš >เบเบปเบเป€เบงเบฑเป‰เบ™เป„เบŸเบฅเปŒเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ noclobber เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹.

>>เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš >, เบเบปเบเป€เบงเบฑเป‰เบ™เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ.
เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เป„เบŸเบฅเปŒเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ‚เบฝเบ™เบชเบฐเป€เบซเบกเบตเป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡
เป„เบŸเบฅเปŒ (เป€เบšเบดเปˆเบ‡ เป€เบ›เบตเบ”(2)).

<เป€เบญเบเบฐเบชเบฒเบ™ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบ เป€เบญเบเบฐเบชเบฒเบ™, เป€เบŠเบดเปˆเบ‡เป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™.

<>เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš <, เบเบปเบเป€เบงเบฑเป‰เบ™เป„เบŸเบฅเปŒเบ–เบทเบเป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เปเบฅเบฐเบ‚เบฝเบ™.

<<marker เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ™เบตเป‰ (เป€เบญเบตเป‰เบ™โ€‹เบงเปˆเบฒ a
"เบ—เบตเปˆเบ™เบตเป‰เป€เบญเบเบฐเบชเบฒเบ™"), เปเบเบฐเบ„เบฑเบ”เบฅเบญเบเป€เบชเบฑเป‰เบ™เบˆเบฒเบเปเบซเบผเปˆเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ a
เป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบงเบˆเบปเบ™เบเปˆเบงเบฒเป€เบชเบฑเป‰เบ™เบเบปเบ‡เบเบฑเบ™ marker เบญเปˆเบฒเบ™เปเบฅเป‰เบง. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง, เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบง. เบ–เป‰เบฒ marker
เบšเปเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡, เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบงเบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™
เบ„เบทเบเบฑเบšเบงเปˆเบฒเบ–เบทเบเบซเบธเป‰เบกเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบชเบญเบ‡เป€เบ—เบปเปˆเบฒเปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต,
เบ„เบณเบชเบฑเปˆเบ‡, เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบฅเบเป€เบฅเบเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบžเป‰เบญเบกเบเบฑเบš backslash ('\')
เปœเบตเป„เบ›เบชเบณเบฅเบฑเบš '$', '`', '\', เปเบฅเบฐ '\newline', เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบณเบฅเบฑเบš '"'. เบ–เป‰เบฒเบซเบผเบฒเบเบญเบฑเบ™เบ™เบตเป‰
เป€เบญเบเบฐเบชเบฒเบ™เบ–เบทเบเปƒเบŠเป‰เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™, เบกเบฑเบ™เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ–เป‰เบฒเบšเปเปˆ marker เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ•เปเปˆเป„เบ› << เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™
เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ–เป‰เบฒ marker เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบŠเบธเบ”เบ‚เบญเบ‡ "''" เบซเบผเบทเบ„เบนเปˆ '""' เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
เบ„เปเบฒเป€เบงเบปเป‰เบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡, เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบ™เบตเป‰เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เบขเบนเปˆเปเบ–เบงเบซเบงเปˆเบฒเบ‡เบ•เปเปˆเป„เบ›
เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.

<<-marker เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš <<, เบเบปเบเป€เบงเบฑเป‰เบ™เปเบ–เบšเบŠเบฑเป‰เบ™เบ™เปเบฒเบ–เบทเบเบ–เบญเบ”เบญเบญเบเบˆเบฒเบเปเบ–เบงเปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบ™เบตเป‰.

<<เบ„เปเบฒ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš <<, เบเบปเบเป€เบงเบฑเป‰เบ™เบ™เบฑเป‰เบ™ เบ„เปเบฒ is เป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบญเบฑเบ™เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบ—เบตเปˆเบ™เบตเป‰
string

<&fd เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เบทเบเบŠเปเป‰เบฒเบเบฑเบ™เบˆเบฒเบเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ fd. fd เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹,
เบŠเบตเป‰เบšเบญเบเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง; เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ 'p', เบŠเบตเป‰เบšเบญเบ
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™; เบซเบผเบท
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ '-', เบŠเบตเป‰เบšเบญเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เบทเบเบ›เบดเบ”. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ fd is
เบˆเปเบฒเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเป€เบฅเบเบ”เบฝเบงเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” shell เบชเปˆเบงเบ™เปƒเบซเบเปˆ.

>&fd เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš <&, เบเบปเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

&>เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš >เป€เบญเบเบฐเบชเบฒเบ™ 2> & 1. เบ™เบตเป‰เปเบกเปˆเบ™ GNU เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ” bash เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹
by mksh เป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบปเบงเป€เบฅเบ fd เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡,
3&>เป€เบญเบเบฐเบชเบฒเบ™ เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš 3>เป€เบญเบเบฐเบชเบฒเบ™ 2> & 3 in mksh เปเบ•เปˆ syntax เบœเบดเบ”เบžเบฒเบ”เปƒเบ™ GNU bash.

&>|เป€เบญเบเบฐเบชเบฒเบ™, &>>เป€เบญเบเบฐเบชเบฒเบ™, &>&fd
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš >|เป€เบญเบเบฐเบชเบฒเบ™, >>เป€เบญเบเบฐเบชเบฒเบ™, เบซเบผเบท >&fd, เบ•เบฒเบกเบ”เป‰เบงเบ 2> & 1, เบ”เบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบžเบงเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™ mksh
extensions

เปƒเบ™เปƒเบ”เป†เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ (เป€เบŠเบฑเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
input เบซเบผเบทเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”) เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเบซเบ™เป‰เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบกเบตเบ•เบปเบงเป€เบฅเบ
(เปเบšเบšเบžเบปเบเบžเบฒ, เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเป€เบฅเบเบ”เบฝเบง). เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบฅเบเป€เบฅเบ, tilde
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™, เปเบฅเบฐ (เบ–เป‰เบฒ shell เปเบกเปˆเบ™เป‚เบ•เป‰เบ•เบญเบš) เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”
เป„เบ”เป‰ เป€เบญเบเบฐเบชเบฒเบ™, marker, เปเบฅเบฐ fd เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ, เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เปƒเบ”เป†
เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเป„เบŸเบฅเปŒเบ”เบฝเบงเบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆ; เบ–เป‰เบฒเบซเบผเบฒเบเป„เบŸเบฅเปŒเบเบปเบ‡เบเบฑเบ™, the
เบ„เปเบฒเบ—เบตเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบˆเปเบฒเบเบฑเบ”
shells, เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบšเบšเบ‡เปˆเบฒเบเบ”เบฒเบ, เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบญเบฒเบ”เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบกเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡; เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบก
(if เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†), เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ”เป†เบ•เป‰เบญเบ‡เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ. เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ—เปเปˆโ€‹เปเบฅเบฐโ€‹เปƒเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹, เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เบžเบดเบกโ€‹เป€เบ›เบฑเบ™โ€‹
เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เปเบ–เบงโ€‹เบ•เปเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เบกเบฑเบ™โ€‹:

$ cat /foo/bar 2>&1 >/dev/null | pr -n -t

เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ I/O เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเบ•เปเปˆเบเบฑเบšเปเบเบฐ.

เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ” expressions
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบฅเบเป€เบฅเบเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบš เปƒเบซเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡, เบžเบฒเบเปƒเบ™ $((..)) expressions,
เบžเบฒเบเปƒเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡ array (เป€เบŠเบฑเปˆเบ™ เบŠเบทเปˆ[เบ•เบปเบงเบขเปˆเบฒเบ‡]), เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบเบเบฑเบš เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเป€เบ›เบฑเบ™
เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เบกเบญเบšเปเบฒเบเปƒเบซเป‰เบเบฑเบšเบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก. เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบž: เบ™เบตเป‰เบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš implicit
เบเบฒเบ™เปเบ›เบ‡เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบ เปƒเบซเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡. เบšเปเปˆเป€เบ„เบตเบ เปƒเบŠเป‰เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบฅเบทเบญเบ
เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เปƒเบ™เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”!

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบ„เบดเบ”เป„เบฅเปˆเป‚เบ”เบเปƒเบŠเป‰เป€เบฅเบเป€เบฅเบเป€เบฅเบเบ—เบตเปˆเบฅเบปเบ‡เบ™เบฒเบก เปเบฅเบฐ mksh_ari_t เบ›เบฐเป€เบžเบ” (เป€เบŠเบฑเบ™เบŠเบทเปˆ 32-bit
integer), เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ '#' sole, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบžเบงเบเป€เบ‚เบปเบฒเปƒเบŠเป‰ mksh_uari_t (a
เบˆเปเบฒเบ™เบงเบ™ 32-bit unsigned).

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบญเบฒเบ”เบกเบตเบ•เบปเบงเบฅเบฐเบšเบธเบ•เบปเบงเบฅเบฐเบšเบธเบžเบฒเบฃเบฒเบกเบตเป€เบ•เบต alpha-numeric, array references, เปเบฅเบฐ integer.
เบ„เบปเบ‡เบ—เบตเปˆเปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ C เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เบฅเบฒเบเบŠเบทเปˆเปเบฅเบฐเบˆเบฑเบ”เบเบธเปˆเบกเบขเบนเปˆเปƒเบ™
เป€เบžเบตเปˆเบกโ€‹เบ‚เบถเป‰เบ™โ€‹เบ•เบฒเบกโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เบžเบฒโ€‹)โ€‹:

เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ Unary:

+ - ! ~ ++ --

เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป„เบšเบ™เบฒเบฃเบต:

,
= += -= *= /= %= <<<= >>>= <<=>>= &= ^= |=
||
&&
|
^
&
==! =
<<=>> =
<<<>>> <<>>
+ -
* /%

เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ Ternary:

?: (เบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™เปเบกเปˆเบ™เบชเบนเบ‡เบเบงเปˆเบฒเบเบฒเบ™เบกเบญเบšเปเบฒเบเปƒเบ™เบ—เบฑเบ™เบ—เบต)

เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบˆเบฑเบ”เบเบธเปˆเบก:

()

เบ•เบปเบงเป€เบฅเบเบ„เบปเบ‡เบ—เบตเปˆ เปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเปเบกเปˆเบ™เบ„เบณเบ™เบงเบ™เป‚เบ”เบเปƒเบŠเป‰เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡ 32-เบšเบดเบ”, เป€เบŠเบฑเบ™เบŠเบทเปˆ เบซเบผเบท
unsigned, type with silent wraparound on integer overflow. เบˆเปเบฒเบ™เบงเบ™เบ„เบปเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบฅเบฐเบšเบธเบ”เป‰เบงเบเบ–เบฒเบ™เบ—เบตเปˆเบกเบฑเบเป‚เบ”เบเบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบ•เบปเบงเปเบฒเบ เบ–เบฒเบ™#เบˆเปเบฒเบ™เบงเบ™, เบšเปˆเบญเบ™เบ—เบตเปˆ เบ–เบฒเบ™ เป€เบ›เบฑเบ™เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบฅเบฐเบšเบธเบ–เบฒเบ™, เปเบฅเบฐ เบˆเปเบฒเบ™เบงเบ™ เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเปƒเบ™เบ–เบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™,
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก base-16 เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป‚เบ”เบเบเบฒเบ™เบ™เบณเปœเป‰เบฒเบžเบงเบเบกเบฑเบ™เบ”เป‰เบงเบ '0x' (เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบซเบเปˆ) เบ—เบฑเบ‡เปเบปเบ”.
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹, เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบเบฑเบšโ€‹ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ•เบปเบง.
เบเบฒเบ™เบ™เบณเปœเป‰เบฒเบ•เบปเบงเป€เบฅเบเบ”เป‰เบงเบเป€เบฅเบเบชเบนเบ™ ('0') เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบเปเบ›เบ”, เบ”เบฑเปˆเบ‡เบ—เบตเปˆ
เบกเบฑเบ™เบšเปเปˆเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”.

เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ” mksh เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ, เบ•เบปเบงเป€เบฅเบเปƒเบชเปˆเบ–เบฒเบ™เบ‚เบญเบ‡เบญเบฑเบ™เปœเบถเปˆเบ‡เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบญเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡ (8-bit
เป‚เบ›เปˆเบ‡เปƒเบช) ASCII เบซเบผเบท Unicode codepoints, เบ‚เบถเป‰เบ™เบเบฑเบš shell's utf8-mode เบ—เบธเบ‡ (เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ). AT&T UNIX ksh93 syntax เบ‚เบญเบ‡ โ€œ'x'โ€ เปเบ—เบ™ โ€œ1#xโ€ เบเบฑเบ‡เบฎเบญเบ‡เบฎเบฑเบš. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹
NUL bytes (เบ„เปˆเบฒเบฅเบงเบกเบ‚เบญเบ‡เบชเบนเบ™) เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบซเบผเบทเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ
เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™ 0 เปƒเบ™เบšเปเบฅเบดเบšเบปเบ”เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก. เปƒเบ™เป‚เบซเบกเบ” Unicode, octets เบ”เบดเบšเบ–เบทเบเปเบœเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”
EF80..EFFF เบ„เบทเบเบฑเบš OPTU-8, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™ PUA เปเบฅเบฐเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปเบฒเบเป‚เบ”เบ CSUR เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ™เบตเป‰. เบ–เป‰เบฒ
เบซเบผเบฒเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡ octet เปƒเบ™เป‚เปเบ” ASCII, เบซเบผเบท เบฅเบณเบ”เบฑเบšเบ‚เบญเบ‡เบซเบผเบฒเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡ octet เบšเปเปˆเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เปเบฅเบฐเบฅเปเบฒเบ”เบฑเบš CESU-8 เบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบœเปˆเบฒเบ™, เบžเบถเบ”เบ•เบดเบเปเบฒเปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ” (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง, เปเบเบฐเบˆเบฐเป€เบญเบปเบฒเบฅเบนเบเบญเบญเบ.
เบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” parse, เปเบ•เปˆเบšเปเปˆเบ„เปˆเบญเบเบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”, e.g. เปƒเบ™เบฅเปเบฒเบ”เบฑเบš C2 20). เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™
เบ„เบงเบ™เปƒเบŠเป‰เป‚เบซเบกเบ” ASCII เบชเบฐเป€เปเบต เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบตเบฎเบนเบšเปเบšเบš UTF-8 เบขเบนเปˆเปƒเบ™
เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡ 0000..FFDD เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰, เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš เบญเปˆเบฒเบ™ -a.

เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

unary +
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ (เบฅเบงเบกเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™).

unary -
เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”.

! เป€เบซเบ”เบœเบปเบ™เบšเปเปˆ; เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ 1 เบ–เป‰เบฒเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เปเบกเปˆเบ™เบชเบนเบ™, 0 เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™.

~ เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ” (เบšเบดเบ”-เบชเบฐเบซเบฅเบฒเบ”) เบšเปเปˆเปเบกเปˆเบ™.

++ เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™; เบ•เป‰เบญเบ‡เบ–เบทเบเบ™เบณเปƒเบŠเป‰เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต (เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเปœเบฑเบ‡เบชเบท เบซเบผเบทเบชเบณเบ™เบงเบ™เบญเบทเปˆเบ™).
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป‚เบ”เบ 1. เป€เบกเบทเปˆเบญเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ™เปเบฒเบซเบ™เป‰เบฒ, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš
เปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต; เป€เบกเบทเปˆเบญเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ postfix,
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ„เปˆเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต.

-- เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบš ++, เบเบปเบเป€เบงเบฑเป‰เบ™เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบˆเบฐเบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡เป‚เบ”เบ 1.

, เปเบเบเบชเบญเบ‡เบชเปเบฒเบ™เบงเบ™เป€เบฅเบเป€เบฅเบ; เป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบเปเบกเปˆเบ™เบ›เบฐเป€เบกเบตเบ™เบเปˆเบญเบ™,
เปเบฅเป‰เบงเบชเบดเบ”. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบ‚เบงเบฒเบกเบท
เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡.

= เบเบฒเบ™เบกเบญเบšเปเบฒเบ; เบ•เบปเบงเปเบ›เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบเปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบ‚เบงเบฒ.

+= -= *= /= %= <<<= >>>= <<=>>= &= ^= |=
เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ.var><op>=เบ•เบปเบงเบขเปˆเบฒเบ‡> เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบšvar>=var><op><เบ•เบปเบงเบขเปˆเบฒเบ‡>,
เป‚เบ”เบเบกเบตเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเปˆเบญเบ™เปœเป‰เบฒเปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡> เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹. เบ•เบปเบงเบขเปˆเบฒเบ‡, โ€œvar1 *= 5 +
3โ€ เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธ โ€œvar1 = var1 * (5 + 3)โ€.

|| เป€เบซเบ”เบœเบปเบ™ OR; เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ 1 เบ–เป‰เบฒเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, 0 เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™. เป„เบ”เป‰
เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ‚เบงเบฒเบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบŠเป‰เบฒเบเป€เบ›เบฑเบ™เบชเบนเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

&& เบกเบตเป€เบซเบ”เบœเบปเบ™ AND; เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ 1 เบ–เป‰เบฒเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, 0 เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™. เป„เบ”เป‰
เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ‚เบงเบฒเบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบŠเป‰เบฒเบเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.

| เป€เบฅเบเป€เบฅเบ (เบšเบดเบ”-เบชเบฐเบซเบฅเบฒเบ”) OR.

^ เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ” (เบšเบดเบ”-เบชเบฐเบซเบฅเบฒเบ”) XOR (เบชเบฐเป€เบžเบฒเบฐ-OR).

& เป€เบฅเบเป€เบฅเบ (เบšเบดเบ”-เบชเบฐเบซเบฅเบฒเบ”) AND.

== เป€เบ—เบปเปˆเบฒเบเบฑเบ™; เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ 1 เบ–เป‰เบฒเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบฑเบ‡เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบเบฑเบš, 0 เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™.

!= เบšเปเปˆเป€เบ—เบปเปˆเบฒเบเบฑเบ™; เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ 0 เบ–เป‰เบฒเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบฑเบ‡เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบเบฑเบš, 1 เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™.

< เบซเบ™เป‰เบญเบเบเบงเปˆเบฒ; เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ 1 เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบŠเป‰เบฒเบเบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบ‚เบงเบฒ, 0 เบ–เป‰เบฒ
เบšเปเปˆ.

<= > >=
เปœเป‰เบญเบเบเบงเปˆเบฒ เบซเบผเบท เป€เบ—เบปเปˆเบฒเบเบฑเบ™, เปƒเบซเบเปˆเบเบงเปˆเบฒ, เปƒเบซเบเปˆเบเบงเปˆเบฒ เบซเบผเบท เป€เบ—เบปเปˆเบฒเบเบฑเบ™. เป€เบšเบดเปˆเบ‡ <.

<<<>>>
เปเบธเบ™เบŠเป‰เบฒเบ (เบ‚เบงเบฒ); เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ (เป€เบšเบดเปˆเบ‡ <<) เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹
bits เบเป‰เบฒเบเบญเบญเบเบขเบนเปˆเบ›เบฒเบเบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบเป‰เบฒเบเป„เบ›เบขเบนเปˆเปƒเบ™เบญเบตเบเบชเบปเป‰เบ™เบซเบ™เบถเปˆเบ‡, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบชเบนเบ™
เบซเบผเบท เป€เบŠเบฑเบ™เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบ.

<< >> Shift เบŠเป‰เบฒเบ (เบ‚เบงเบฒ); เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบŠเป‰เบฒเบเบเบฑเบšเบšเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบ›เปˆเบฝเบ™เบŠเป‰เบฒเบ
(เบ‚เบงเบฒ) เป‚เบ”เบเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

+ - * /
เบเบฒเบ™เบšเบงเบ, เบเบฒเบ™เบฅเบปเบš, เบเบฒเบ™เบ„เบนเบ™, เปเบฅเบฐเบเบฒเบ™เบซเบฒเบ™.

% เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ; เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ symmetric เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบŠเป‰เบฒเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป‚เบ”เบเบชเบดเบ”. เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เป‚เบกเบ”เบนเบฅเบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ‚เบญเบ‡ โ€œa เบ•เป‰เบฒเบ™ bโ€, เปƒเบŠเป‰
เบชเบนเบ” โ€œ(a % b + b) % bโ€.

<arg1>?arg2>:arg3>
เบ–เป‰เบฒarg1> เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™arg2> ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™arg3>.
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™.

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™ (เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ—เปเปˆเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ”เป‰เบงเบเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ '|&') เปเบกเปˆเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบšเปเปˆเบŠเบดเป‰เบ‡เป‚เบ„เบ™.
เบงเปˆเบฒ shell เบ—เบฑเบ‡เบชเบญเบ‡เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป€เบ–เบดเบ‡ (เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบžเบดเบก -p) เปเบฅเบฐเบญเปˆเบฒเบ™เบˆเบฒเบ (เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบญเปˆเบฒเบ™ -p). เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™
เปเบฅเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบซเบกเบนเบ™เปƒเบŠเป‰เป„เบ”เป‰ >&p เปเบฅเบฐ <&p เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡,
เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. โ€‹เป€เบกเบทเปˆเบญโ€‹เบ‚เบฐโ€‹เบšเบงเบ™เบเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบกเบทโ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆโ€‹เบกเบ•เบปเป‰เบ™โ€‹เบ‚เบถเป‰เบ™โ€‹เปเบฅเป‰เบง, เบญเบตเบโ€‹เบญเบฑเบ™โ€‹เปœเบถเปˆเบ‡โ€‹เบšเปเปˆโ€‹เบชเบฒเบกเบฒเบ”โ€‹เป€เบฅเบตเปˆโ€‹เบกเบ•เบปเป‰เบ™โ€‹เป„เบ”เป‰โ€‹เบˆเบปเบ™โ€‹เบเบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบกเบท.
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบญเบเบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เบซเบผเบทเบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰ exec n>&p
เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ–เบทเบเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ•เปเปˆเป„เบ›เบˆเบฐเป€เบ›เบฑเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ—เปเบฒเบญเบดเบ”, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰ exec n<&p เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

เบ‚เปเป‰เบชเบฑเบ‡เป€เบเบ”เบšเบฒเบ‡เบญเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบท:

ยท เบงเบดเบ—เบตเบ”เบฝเบงเบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบก (เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบญเปˆเบฒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”) เปเบกเปˆเบ™.
เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ›เบซเบฒเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ•เบปเบงเป€เบฅเบ เปเบฅเบฐเบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบดเบ”เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™:
exec 3>&p; exec 3>&-

ยท เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบปเปˆเบงเป„เบ›, เปเบเบฐเบ•เป‰เบญเบ‡เบฎเบฑเบเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™
เบชเปˆเบงเบ™เบ‚เบญเบ‡เบ—เปเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบตเบ”. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบˆเบฐเบšเปเปˆเบ–เบทเบเบเบงเบ”เบžเบปเบšเบˆเบปเบ™เบเปˆเบงเบฒ
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเป„เบ”เป‰เบญเบญเบเป„เบ› (เป€เบกเบทเปˆเบญเบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”เบญเบญเบ,
shell เบ›เบดเบ”เบชเปเบฒเป€เบ™เบปเบฒเบ—เปเปˆเบ‚เบญเบ‡เบกเบฑเบ™). เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป„เบ›เบซเบฒ a
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ•เบปเบงเป€เบฅเบ (เบญเบฑเบ™เบ™เบตเป‰เบเบฑเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰ shell เบ›เบดเบ”เบชเบณเป€เบ™เบปเบฒเบ‚เบญเบ‡เบกเบฑเบ™). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบˆเบฒเบเป€เบ›เบทเบญเบ Korn เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบ›เบดเบ”เบชเปเบฒเป€เบ™เบปเบฒเบ‚เบญเบ‡เบกเบฑเบ™
เบ‚เบญเบ‡เบชเปˆเบงเบ™เบเบฒเบ™เบ‚เบฝเบ™เบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เบ—เบตเปˆเบชเบธเบ”
(เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบ™โ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹) เบญเบญเบโ€‹.

ยท เบžเบดเบก -p เบˆเบฐเบšเปเปˆเบชเบปเบ™เปƒเบˆเบชเบฑเบ™เบเบฒเบ™ SIGPIPE เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ‚เบฝเบ™ เบ–เป‰เบฒเบชเบฑเบ™เบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ”เบฑเบ เบซเบผเบท
เบšเปเปˆเบชเบปเบ™เปƒเบˆ; เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบฎเปˆเบงเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบŠเป‰เปเบฒเบเบฑเบ™เบเบฑเบšเป„เบŸเบฅเปŒเบญเบทเปˆเบ™
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเปเบฅเบฐ เบžเบดเบก -un เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบŸเบฑเบ‡เบŠเบฑเบ™เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเปƒเบŠเป‰ Korn shell เบซเบ™เป‰เบฒเบ—เบตเปˆ function-name syntax เบซเบผเบท
Bourne/POSIX shell function-name() syntax (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡
เปเบšเบšเบŸเบญเบก). เบŸเบฑเบ‡เบŠเบฑเบ™เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบท .-scripts (ie scripts เบกเบฒเบˆเบฒเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ '.' built-in) เปƒเบ™เบ™เบฑเป‰เบ™.
เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบšเปเปˆเบ„เบทเบเบฑเบš .-scripts, shell arguments
(เป€เบŠเบฑเปˆเบ™: เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡ $1, $2, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบšเปเปˆเป€เบ„เบตเบเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบžเบงเบเบกเบฑเบ™. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเปเบกเปˆเบ™
เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡, เบซเบ™เป‰เบฒเบ—เบตเปˆเบ„เบปเป‰เบ™เบซเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบžเบดเป€เบชเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ buildins เปเบฅเบฐ PATH เป„เบ”เป‰เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒ.

เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบถเบšเป‚เบ”เบเปƒเบŠเป‰ เบเบณ เบ™เบปเบ” -f function-name. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบ›เบฐเป€เบžเบ” +f เปเบฅเบฐโ€‹เบ„เปเบฒโ€‹เบ™เบดโ€‹เบเบฒเบกโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบ›เบฐเป€เบžเบ” -f.
เป„เบ”เป‰ เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ™เบฒเบกเปเบเบ‡เบชเปเบฒเบฅเบฑเบš เบ›เบฐเป€เบžเบ” -fu) เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ undefined
functions: เป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, shell เบ„เบปเป‰เบ™เบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต FPATH เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆ, เบ–เป‰เบฒเบžเบปเบš, เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™
เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป„เบ”เป‰โ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹, เป„เบ”เป‰โ€‹
เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบชเบทเบšเบ•เปเปˆ (เป€เบŠเบฑเปˆเบ™: shell
เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เปเบฅเบฐ PATHโ€‹)โ€‹. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเบžเบปเบš
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ PATH, เบกเบตเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ”เบŸเบฑเบ‡เบŠเบฑเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ FPATH (เบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบกเบตเป€เบญเบเบฐเบชเบฒเบ™.
เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ‚เบญเบ‡โ€‹เปเบเบฐ Korn เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹)โ€‹.

เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฒเบกเบฒเบ”เบกเบตเบชเบญเบ‡เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ, "เบ•เบดเบ”เบ•เบฒเบก" เปเบฅเบฐ "เบชเบปเปˆเบ‡เบญเบญเบ", เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบ”เป‰ เบ›เบฐเป€เบžเบ” -ft
เปเบฅเบฐ เบ›เบฐเป€เบžเบ” -fx, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™ traced เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, shell เบ‚เบญเบ‡ xtrace
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™. เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ "เบชเบปเปˆเบ‡เบญเบญเบ" เปเบกเปˆเบ™
เบ›เบฐเบˆเบธเบšเบฑเบ™เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰. เปƒเบ™เปเบเบฐ Korn เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบปเปˆเบ‡เบญเบญเบเปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เบˆเบฒเบเปเบเบฐ
scripts เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™เบ•เปˆเบฒเบ‡เป†เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เปเบเบฐเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป„เบ”เป‰เป€เบฎเบฑเบ”
เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เบ–เป‰เบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เบœเบปเบ™เบเบฐเบ—เบปเบš, เป„เบ”เป‰ เบ›เบฐเป€เบžเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹
เบงเปˆเบฒ AT&T UNIX ksh93 เปƒเบŠเป‰เบ‚เบญเบšเป€เบ‚เบ”เบ„เบปเบ‡เบ—เบตเปˆ (เปœเบถเปˆเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบ—เบปเปˆเบงเป‚เบฅเบ, เบ‚เบญเบšเป€เบ‚เบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ•เปเปˆเบŸเบฑเบ‡เบŠเบฑเบ™)
เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เปเบšเบš Korn, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ mksh เปƒเบŠเป‰เบ‚เบญเบšเป€เบ‚เบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
(เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เบ‚เบญเบ‡โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡ $$, $!) เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ›เบฑเบ™โ€‹
เบ‚เบญเบšเป€เบ‚เบ”เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰.

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™. เบ
เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบฑเบ™เบ—เบตเป‚เบ”เบเปƒเบŠเป‰ เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡; เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบŠเบฑเปˆเบ™เบเบฑเบ™
เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡.

เบซเบ™เป‰เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™เปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฒเบเบซเบ™เป‰เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ () เบซเบกเบฒเบเป€เบซเบ”:

ยท เบ„เปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต $0 เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™ (เบŸเบฑเบ‡เบŠเบฑเบ™เปเบšเบš Bourne เบ›เปˆเบญเบเปƒเบซเป‰ $0
เบšเปเปˆเป„เบ”เป‰เปเบ•เบฐเบ•เป‰เบญเบ‡).

ยท เบเบฒเบ™เบกเบญเบšเปเบฒเบเบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบเปˆเบญเบ™เปœเป‰เบฒเบเบฒเบ™เป‚เบ—เบˆเบฐเบšเปเปˆเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เปเบเบฐ
(เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเปเบšเบš Bourne เบˆเบฐเบฎเบฑเบเบชเบฒเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ).

ยท OPTIND เบ–เบทเบโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ / เบ›เบฑเบšโ€‹เปเบฅเบฐโ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปเบฅเบฐโ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹ เปเปเป‰ เบชเบฒเบกเบฒเบ”
เปƒเบŠเป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฑเบ‡เบžเบฒเบเปƒเบ™เปเบฅเบฐเบ™เบญเบเบŸเบฑเบ‡เบŠเบฑเบ™ (เบŸเบฑเบ‡เบŠเบฑเบ™เปเบšเบš Bourne เบญเบญเบเบˆเบฒเบ OPTIND
untouched, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เปเปเป‰ เบžเบฒเบเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เปเปเป‰ เบ™เบญเบ
เปœเป‰เบฒ เบ—เบตเปˆ).

ยท เบ•เบปเบงเป€เบฅเบทเบญเบ Shell (เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o) เบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบฒเบเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เบทเบ™เปƒเบซเบกเปˆ
เบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบกเบฑเบ™.

เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบก:

ยท เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฑเบšเบ”เบฑเบ / เบชเบฑเบ™เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ. เบ™เบตเป‰
เบˆเบฐเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปƒเบชเปˆเบเบฑเบšเบ”เบฑเบเบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฑเบšเบ”เบฑเบเบ‚เบญเบ‡เบซเบญเบเปเบฅเบฐเบชเบฑเบ™เบเบฒเบ™
เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเปƒเบ™เปเบเบฐ (เปเบ•เปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ”เบฑเบ) เบˆเบฐเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™
เบซเบ™เป‰เบฒเบ—เบตเปˆ.

ยท เบ”เบฑเบ EXIT, เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™, เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ.

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, redirectionsโ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบžเบฒโ€‹เบฅเบฒโ€‹เบกเบดโ€‹เป€เบ•เบตโ€‹, เป„เบ”เป‰โ€‹
เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”: เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบดเป€เบชเบ”เปƒเบ™เบ•เบปเบง, เบŸเบฑเบ‡เบŠเบฑเบ™, buildin เบ›เบปเบเบเบฐเบ•เบด, เบซเบผเบท
เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบปเบšเป€เบซเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต PATH. เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡โ€‹. เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบดเป€เบชเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ™เบฑเป‰เบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†เปƒเบ™ PATH เบ™เบฑเป‰เบ™
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบžเบงเบเป€เบ‚เบปเบฒ, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™.
interactive shell เป€เบžเบทเปˆเบญเบญเบญเบ, เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”. เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเป‰เบฒเบ‡เปƒเบ™เปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบ™เบฑเป‰เบ™
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต PATH เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบžเบงเบเบกเบฑเบ™.

เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš ksh เปเบฅเบฐ POSIX เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบดเป€เบชเบ”เบซเบผเบท
เบ›เบปเบเบเบฐเบ•เบด.

POSIX เบญเบธเบ›เบฐเป‚เบžเบเปƒเบ™เบ•เบปเบงเบžเบดเป€เบชเบ”:

., :, เบžเบฑเบเบœเปˆเบญเบ™, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆ, เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™, exec, เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง, เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ, เบญเปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ”เบฝเบง, เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ, เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบ›เปˆเบฝเบ™เปเบ›เบ‡, เป€เบงเบฅเบฒ, เบˆเบฑเปˆเบ™เบˆเบฑเบš,
เบเบณ เบ™เบปเบ”

เป€เบžเบตเปˆเบกเป€เบ•เบตเบก mksh เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹:

เบ›เบธเบเบชเป‰เบฒเบ‡, เบ—เบปเปˆเบงเป‚เบฅเบ, เปเบซเบผเปˆเบ‡, เบ›เบฐเป€เบžเบ”, เบฅเปเบ–เป‰เบฒ

Builtins เบ—เบตเปˆเบšเปเปˆเบžเบดเป€เบชเบ”:

[, alias, bg, เบœเบนเบ, cat, cd, เบ„เปเบฒเบชเบฑเปˆเบ‡, echo, เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, fc, fg, เปเปเป‰, เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ, เบ‚เป‰เบฒ, เปƒเบซเป‰, เบžเบดเบก,
เบ™เบญเบ™d, เบญเปˆเบฒเบ™, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบ›เปˆเบฝเบ™เบŠเบทเปˆ, เบ™เบญเบ™, suspends, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบชเบนเบ‡เบชเบธเบ”, เปœเป‰เบฒ เบเบฒเบ, เบ™เบฒเบกเปเบเบ‡, เบกเบฒเบˆเบฒเบเปƒเบช

เป€เบกเบทเปˆเบญเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบชเบปเปˆเบ‡เบญเบญเบเบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบญเบฐเบ—เบดเบšเบฒเบเป€เบ–เบดเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เปเบšเบšเบžเบดเป€เบชเบ” เปเบฅเบฐเบ›เบปเบเบเบฐเบ•เบด เปเบฅเบฐเบ—เบตเปˆเบ„เป‰เบฒเบเบเบฑเบš builtin เบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰
เบ„เบณ เป€เบงเบปเป‰เบฒ:

. เป€เบญเบเบฐเบชเบฒเบ™ [arg ...]
เบญเบฑเบ™เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบˆเบธเบ”". เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก. เป„เบŸเบฅเปŒเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบญเบ‡ PATH. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เปƒเบซเป‰, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เป€เบญเบเบฐเบชเบฒเบ™ เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบ
เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบ”เป†, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบกเปˆเบ™เบ‚เบญเบ‡
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™.

: [...]
เบ„เปเบฒเบชเบฑเปˆเบ‡ null. เบชเบฐเบ–เบฒเบ™เบฐเบญเบญเบเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเบนเบ™.

[ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ ]
เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

alias [-d | -t [-r] | +-x] [-p] [+] [เบŠเบทเปˆ [=เบกเบนเบ™เบ„เปˆเบฒ] ...]
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, alias เบฅเบฒเบเบŠเบทเปˆเบ™เบฒเบกเปเบเบ‡เบ—เบฑเบ‡เปเบปเบ”. เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เปˆเบฒเปƒเบ”เป†, the
เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰. เบŠเบทเปˆเปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบเปเบฒเบ™เบปเบ”เบ™เบฒเบกเปเบเบ‡ (เป€เบšเบดเปˆเบ‡ เบ™เบฒเบกเปเบเบ‡
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).

เป€เบกเบทเปˆเบญเบฅเบฒเบเบŠเบทเปˆเบ™เบฒเบกเปเบเบ‡, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบญเบ‡เบฎเบนเบšเปเบšเบšเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ™เบฒเบกเปเบเบ‡เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™
เบŠเบทเปˆ=เบกเบนเบ™เบ„เปˆเบฒ, เบšเปˆเบญเบ™เบ—เบตเปˆ เบกเบนเบ™เบ„เปˆเบฒ เปเบกเปˆเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ '+', เบซเบผเบทเบ”เปˆเบฝเบง '+'
เปเบกเปˆเบ™เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เบŠเบทเปˆ เบ–เบทเบเบžเบดเบกเบญเบญเบ.

เป„เบ”เป‰ -d เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบ™เบฒเบกเปเบเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰
เบซเบผเบทเบ•เบฑเป‰เบ‡ (เป€เบšเบดเปˆเบ‡ เป€เบ„เบทเปˆเบญเบ‡ เปเบฒเบ เบชเบณ เบ™เบฝเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).

เบ–เป‰เบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ™เบฒเบกโ€‹เปเบเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบ”เป‰เบงเบโ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดเบ‡ "aliasโ€‹"โ€‹.

เป„เบ”เป‰ -t เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบŠเบตเป‰โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบ™เบฒเบกโ€‹เปเบเบ‡โ€‹เบ—เบตเปˆโ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เปเบกเปˆเบ™โ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰ / เบ•เบฑเป‰เบ‡ (เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹
เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเปเบฒเบฅเบฑเบšเบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เบดเบ”เบ•เบฒเบก). เป„เบ”เป‰ -r เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบŠเบตเป‰โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบงเปˆเบฒโ€‹
เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ–เบทเบเบฃเบตเป€เบŠเบฑเบ”.

เป„เบ”เป‰ -x เบŠเบธเบ”โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ (+x clears) เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ‚เบญเบ‡เบ™เบฒเบกเปเบเบ‡, เบซเบผเบท, เบ–เป‰เบฒเบšเปเปˆเบกเบตเบŠเบทเปˆ
เปƒเบซเป‰, เบฅเบฒเบเบŠเบทเปˆเบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ (เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ™เบฒเบกเปเบเบ‡เบšเปเปˆเบกเบต
เบœเบปเบ™เบเบฐเบ—เบปเบš).

bg [เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ ...]
เบชเบทเบšเบ•เปเปˆเบงเบฝเบเบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบžเบทเป‰เบ™เบซเบผเบฑเบ‡. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹, %+
เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”. เป€เบšเบดเปˆเบ‡ เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เบœเบนเบ [-l]
เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰. เบ–เป‰เบฒ -l เบ—เบธเบ‡โ€‹เบŠเบฒเบ”โ€‹เบ–เบทเบโ€‹เบกเบญเบšโ€‹เปƒเบซเป‰โ€‹, เบœเบนเบ เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™
เบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบเบฐเปเบˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบœเบนเบเบกเบฑเบ”. เป€เบšเบดเปˆเบ‡ Emacs เบเบฒเบ™เปเบเป‰เป„เบ‚ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบผเบฒเบ
เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™.

เบœเบนเบ [-m] string=[เบ—เบปเบ”เปเบ—เบ™] ...
เบœเบนเบ string=[เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹] ...
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปเบกเปˆเบ™โ€‹เบœเบนเบโ€‹เบžเบฑเบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เปƒเบซเป‰โ€‹ string, เป€เบŠเบดเปˆเบ‡เบ„เบงเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ a
เบ„เบงเบšเบ„เบธเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบเปœเบถเปˆเบ‡เปƒเบ™เบชเบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบณเบ™เบณเปœเป‰เบฒ เปเบฅเบฐ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ”เบเบฅเบฑเบเบชเบฐเบ™เบฐ tilde. เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ‚เบญเบ‡ string เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™
เบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเป€เบญเบตเป‰เบ™เบ—เบฑเบ™เบ—เบต. เบ–เป‰เบฒ -m เบ—เบธเบ‡เปเบกเปˆเบ™เปƒเบซเป‰, เบฅเบฐเบšเบธเป„เบงเป‰
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ string เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เปƒเบซเป‰โ€‹ เบ—เบปเบ”เปเบ—เบ™ string
เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบกเบตเบ„เบณเบชเบฑเปˆเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚ เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเป‚เบ„เบฃเบญเบทเปˆเบ™. เบ–เป‰เบฒ tilde postfix เปเบกเปˆเบ™
เปƒเบซเป‰, tilde เบ•เบดเบ”เบ•เบฒเบกเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบชเบญเบ‡ prefices เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ,
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เปเปˆเบ—เป‰เบฒเบเบญเบทเปˆเบ™เป†เบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™.

เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบงเบšเบ„เบธเบกเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ‚เบฝเบ™เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบซเบเปเป‰เปœเป‰เบฒเป€เบŠเบฑเปˆเบ™ ^X เปเบ—เบ™ Ctrl-X.
เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง ESC เปเบฅเบฐ ^X) เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™,
เบšเบฒเบ‡เบฅเปเบฒเบ”เบฑเบšเบซเบผเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™.

เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ›เบธเปˆเบกเบฅเบนเบเบชเบญเบ™, เป€เบฎเบทเบญเบ™, เบ—เป‰เบฒเบ เปเบฅเบฐเบ›เบธเปˆเบกเบฅเบถเบš
เปƒเบ™ BSD wsvt25, xterm-xfree86 เบซเบผเบท terminal เบซเบ™เป‰เบฒเบˆเป GNU เบ–เบทเบเบœเบนเบเบกเบฑเบ” (เปเบ™เปˆเบ™เบญเบ™เบšเบฒเบ‡เบญเบฑเบ™.
เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเบžเปเบชเบปเบกเบ„เบงเบ™):

bind '^X'=เบ„เบณเบ™เบณเปœเป‰เบฒ-2
bind '^[['=prefix-2
bind '^XA'=เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ‚เบถเป‰เบ™
bind '^XB'=เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰
bind '^XC'=forward-char
bind '^XD'=backward-char
bind '^X1~'=beginning-of-line
bind '^X7~'=beginning-of-line
bind '^XH'=เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ–เบง
bind '^X4~'= end-of-line
bind '^X8~'= end-of-line
bind '^XF'=เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เปเบ–เบง
bind '^X3~'=delete-char-forward

เบžเบฑเบเบœเปˆเบญเบ™ [เบฅเบฐเบ”เบฑเบš]
เบญเบญเบเบˆเบฒเบ เบฅเบฐเบ”เบฑเบšth เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบชเบธเบ” เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™, เป€เบฅเบทเบญเบ, เบˆเบปเบ™เบเปˆเบงเบฒ, เบซเบผเบท เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เบงเบปเบ™. เบฅเบฐเบ”เบฑเบš เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 1.

เบ›เบธเบเบชเป‰เบฒเบ‡ [--] เบ„เปเบฒเบชเบฑเปˆเบ‡ [arg ...]
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ•เบปเบง เบ„เปเบฒเบชเบฑเปˆเบ‡.

cat [-u] [เป€เบญเบเบฐเบชเบฒเบ™ ...]
เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš, เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบ‚เบฝเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เป€เบ›เบฑเบ™เบ‚เบตเบ”เบ”เบฝเบง ('-') เบซเบผเบทเบšเปเปˆเบกเบต, เบญเปˆเบฒเบ™เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบชเปเบฒเบฅเบฑเบšเป‚เบ”เบเบเบปเบ‡
เบเบฒเบ™เป‚เบ—เปƒเบ™เบ•เบปเบง, POSIX -u เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ›เบฑเบ™ no-op. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ—เบˆเบฒเบ shell, เบ–เป‰เบฒ
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹, เบžเบฒเบโ€‹เบ™เบญเบโ€‹ cat(1) เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เปเบกเปˆเบ™เบกเบฑเบเบซเบผเบฒเบเบเบงเปˆเบฒ buildin.

cd [-L] [dir]
cd -P [-e] [dir]
chdir [-eLP] [dir]
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™ dir. เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต CDPATH เบ–เบทเบเบ•เบฑเป‰เบ‡, เบกเบฑเบ™เบˆเบฐเบชเบฐเปเบ”เบ‡เบฅเบฒเบเบเบฒเบ™
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบต dir. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ NULL เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ–เป‰เบฒ dir เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ”เป†เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒ CDPATH เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ NULL, เบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเบ‚เบฝเบ™เป€เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
If dir เบซเบฒเบเป„เบ›, เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบšเป‰เบฒเบ™ HOME เบ–เบทเบเปƒเบŠเป‰. เบ–เป‰เบฒ dir เปเบกเปˆเบ™ '-', เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบฑเบ”เบงเบฝเบเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เป€เบšเบดเปˆเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต OLDPWD).

เบ–เป‰เบฒ -L เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ (เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบกเบตโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹) เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เป€เบšเบดเปˆเบ‡
เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ command below), เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡ '..' in dir เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป„เบ›เป€เบ–เบดเบ‡
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ–เป‰เบฒ -P เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ (เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹) เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบ•เบฑเป‰เบ‡, '..' เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ. PWD เปเบฅเบฐ OLDPWD
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเป€เบเบปเปˆเบฒ,
เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบ–เป‰เบฒ -e เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹, เปเบฅเบฐ PWDโ€‹
เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบ”เป‰, เบฅเบฐเบซเบฑเบ”เบญเบญเบเปเบกเปˆเบ™ 1; เบซเบผเบฒเบเบเบงเปˆเบฒ 1 เบ–เป‰เบฒเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™, 0
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

cd [-eLP] เบญเบฒเบเบธ เปƒเบซเบกเปˆ
chdir [-eLP] เบญเบฒเบเบธ เปƒเบซเบกเปˆ
เบŠเปˆเบญเบเปเบ™เปˆ เปƒเบซเบกเปˆ เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆ เบญเบฒเบเบธ เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบฅเบฐเปเบเบฐ
เบžเบฐเบเบฒเบเบฒเบกเบ›เปˆเบฝเบ™เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบซเบกเปˆ.

เบ„เปเบฒเบชเบฑเปˆเบ‡ [-pVv] cmd [arg ...]
เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™ -v neither -V เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹, cmd เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ„เบทเบเบฑเบšเบงเปˆเบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡ เป„เบ”เป‰
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, เบกเบตโ€‹เบชเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹: เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹, cmd เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบเบฐ; เปเบฅเบฐ
เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบดเป€เบชเบ”เปƒเบ™เบ•เบปเบงเบˆเบฐเบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ (เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบฅเบฐ
เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบœเบปเบ™โ€‹เบ›เบฐโ€‹เป‚เบซเบเบ”โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เปเบเบฐโ€‹เบญเบญเบโ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹
เบ–เบฒเบงเบญเบ™).

เบ–เป‰เบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹, เป€เบ›เบฑเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹
เบ‚เบญเบ‡ PATH, เบกเบนเบ™เบ„เปˆเบฒเบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบฐเบšเบปเบš.

เบ–เป‰เบฒ -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบซเป‰, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ” cmd, เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบš (เปเบฅเบฐโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ arg ...). เบชเปเบฒเบฅเบฑเบš buildins, เบซเบ™เป‰เบฒเบ—เบตเปˆเปเบฅเบฐ
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™, เบŠเบทเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบžเบดเบกเบญเบญเบเบ‡เปˆเบฒเบเบ”เบฒเบ; เบชเปเบฒเบฅเบฑเบšเบ™เบฒเบกเปเบเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบžเบงเบเบกเบฑเบ™เปเบกเปˆเบ™
เบžเบดเบก; เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบžเบฒโ€‹เบฅเบฒโ€‹เบกเบดโ€‹เป€เบ•เบต PATHโ€‹, เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบญเบฑเบ™โ€‹เป€เบ•เบฑเบกโ€‹เบ—เบตเปˆโ€‹เบ‚เบญเบ‡โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบžเบดเบกเบญเบญเบ. เบ–เป‰เบฒเบšเปเปˆเบžเบปเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบง), เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เป€เบฅเบตเบ
เบžเบดเบกโ€‹เบญเบญเบโ€‹เปเบฅเบฐโ€‹ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบญเบญเบเบ”เป‰เบงเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™. เป„เบ”เป‰ -V เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹ -v
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบเบปเบเป€เบงเบฑเป‰เบ™เบกเบฑเบ™เป€เบ›เบฑเบ™ verbose เบซเบผเบฒเบ.

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆ [เบฅเบฐเบ”เบฑเบš]
เป„เบ›เบซเบฒเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ เบฅเบฐเบ”เบฑเบšth เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบชเบธเบ” เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™, เป€เบฅเบทเบญเบ, เบˆเบปเบ™เบเปˆเบงเบฒ, เบซเบผเบท เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เบงเบปเบ™.
เบฅเบฐเบ”เบฑเบš เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 1.

echo [-เบญเบตเบ™] [arg ...]
เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบ›เบฐเป‚เบซเบเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ; เปƒเบŠเป‰ Korn shell buildin เบžเบดเบก เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™.

เบžเบดเบกเบ‚เปเป‰เป‚เบ•เป‰เปเบเป‰เบ‡เบ‚เบญเบ‡เบกเบฑเบ™ (เปเบเบเบ”เป‰เบงเบเบเบฐเบซเบงเปˆเบฒเบ‡) เบ•เบฒเบกเบ”เป‰เบงเบเปเบ–เบงเปƒเปเปˆ, เป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เปเบ–เบงเปƒเปเปˆเบˆเบฐเบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบซเบฒเบเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เปƒเบ”เปœเบถเปˆเบ‡เบกเบต backslash
เบฅเบณเบ”เบฑเบš '\c'. เป€เบšเบดเปˆเบ‡ เบžเบดเบก เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฅเปเบฒเบ”เบฑเบš backslash เบญเบทเปˆเบ™เป†
เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹.

เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบเบฑเบš BSD shell scriptsโ€‹. เป„เบ”เป‰ -n เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบชเบฐโ€‹เบเบฑเบ”โ€‹เบเบฑเป‰เบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เปƒเบซเบกเปˆโ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹, -e เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบ backslash (no-op, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด), เปเบฅเบฐ -E เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบ backslash.

เบ–เป‰เบฒ เบšเบงเบ or sh เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เป„เบงเป‰โ€‹เบซเบผเบทโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ— builtin เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹, เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบกเบฑเบ™เปเบกเปˆเบ™เปเบ—เป‰ "-nโ€. Backslash
เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบ–เบทเบเบ›เบดเบ”เป„เบงเป‰.

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ ...
arguments เปเบกเปˆเบ™ concatenated (เบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบงเบเบกเบฑเบ™) เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™เบชเบฒเบเบ”เบฝเบง
เป€เบŠเบดเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ shell parses เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เบฐเบˆเบธเบšเบฑเบ™.

exec [-a argv0] [-c] [เบ„เปเบฒเบชเบฑเปˆเบ‡ [arg ...]]
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ forking, เบ—เบปเบ”เปเบ—เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบเบฐ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, ie exec เบšเปเปˆเป€เบ„เบตเบเบเบฑเบšเบ„เบทเบ™เบกเบฒ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบšเปเปˆเบžเบปเบš. เป„เบ”เป‰
-a เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒ argv[0] เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบฅเบฐ -c เบญเบฐเบ™เบฒเป„เบกเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ”เบฑเบ, เบเบปเบเป€เบงเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบš _ เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเบฐเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเป‚เบ”เบเบเบปเบ‡.

เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ I/O, เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ I/O เปเบกเปˆเบ™เบ–เบฒเบงเบญเบ™
เปเบฅเบฐเปเบเบฐเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™. เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ 2 เบ—เบตเปˆเบ–เบทเบเป€เบ›เบตเบ”
or dup(2)'d เปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบทเปˆเบ™เป† (ie
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™ shell). เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปเบเบฐ Bourne เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบ—เบตเปˆเบ™เบตเป‰; เบกเบฑเบ™เบœเปˆเบฒเบ™เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง [เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš]
เปเบเบฐเบญเบญเบเบ”เป‰เบงเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบ–เป‰เบฒ เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰, เบ—เบฒเบ‡เบญเบญเบ
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ $? เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต.

เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ [-p] [เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต[=เบกเบนเบ™เบ„เปˆเบฒ]]
เบเปเบฒเบ™เบปเบ”เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบกเบตเบŠเบทเปˆ. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเปเบกเปˆเบ™เบœเปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒ
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบ„เปˆเบฒเบ–เบทเบเบฅเบฐเบšเบธ, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบกเบตเบŠเบทเปˆ
เบเบฑเบ‡เบ–เบทเบเบกเบญเบšเปเบฒเบ.

เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เบžเบดเบกเบซเบ™เบถเปˆเบ‡เบ•เปเปˆเปเบ–เบง; เบ—เบฑเบ‡เบŠเบทเปˆเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบซเบผเบท, เบ–เป‰เบฒ '-' เบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบฅเบฐเบšเบธ, name=value pairs, เบซเบผเบท, with -p, เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบซเบกเปˆ.

เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบญเบเบ”เป‰เบงเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.

fc [-e เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ | -l [-n]] [-r] [เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” [เบชเบธเบ”เบ—เป‰เบฒเบ]]
เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” เปเบฅเบฐ เบชเบธเบ”เบ—เป‰เบฒเบ เป€เบฅเบทเบญเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบฅเบทเบญเบเป‚เบ”เบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบ•เบปเบงเป€เบฅเบ (เบ•เบปเบงเป€เบฅเบเบฅเบปเบšเบเบฑเบšเบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบซเบผเป‰เบฒเบชเบธเบ”, เปเบ–เบง) เบซเบผเบท a
string เบฅเบฐเบšเบธเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเป‰เบฒเบชเบธเบ”เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ string เบ™เบฑเป‰เบ™. เป„เบ”เป‰ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบฅเบฐ -n เบเบฑเบšเบเบฑเป‰เบ‡เบ•เบปเบงเป€เบฅเบเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เป„เบ”เป‰ -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ›เบตเป‰เบ™เบเบฑเบšเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ -l, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบฅเบทเบญเบเปเบกเปˆเบ™
เปเบเป‰เป„เบ‚เป‚เบ”เบเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบเบฑเบš -e เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบซเบผเบทเบ–เป‰เบฒเบšเปเปˆเบกเบต -e เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เป„เบ”เป‰
เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบฅเบฐเบšเบธเป‚เบ”เบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต FCEDIT (เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, /bin/ed is
เปƒเบŠเป‰), เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปเบเบฐ.

fc -e - | -s [-g] [เบญเบฒเบเบธ=เปƒเบซเบกเปˆ] [เบ„เบณ เบ™เบณ เปœเป‰เบฒ]
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบฅเบทเบญเบเบ„เบทเบ™เปƒเบซเบกเปˆ (เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡ เบญเบฒเบเบธ เบเบฑเบš เปƒเบซเบกเปˆเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -g เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰, เบ›เบฐเบเบปเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡
เบญเบฒเบเบธ เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™เบ”เป‰เบงเบ เปƒเบซเบกเปˆ. เบ„เบงเบฒเบก เปเบฒเบ เบ‚เบญเบ‡ -e - เปเบฅเบฐ -s เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™: Re: เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบฅเบทเบญเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบกเบฑเบเบˆเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ”เป‰เบงเบ
เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เบฅเปˆเบงเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹: alias r='fc -e -'

fg [เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ ...]
เบชเบทเบšเบ•เปเปˆเบงเบฝเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เปœเป‰เบฒ. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹, %+ is
เบ„เบฒเบ”. เป€เบšเบดเปˆเบ‡ เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เปเปเป‰ optstring เบŠเบทเปˆ [arg ...]
เปƒเบŠเป‰เป‚เบ”เบเบ‚เบฑเป‰เบ™เบ•เบญเบ™ shell เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบตเปˆเบฅเบฐเบšเบธ (เบซเบผเบทเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡,
เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เปƒเบซเป‰) เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบปเบ”เบซเบกเบฒเบ. optstring เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹ เปเปเป‰ เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบฎเบฑเบšเบฎเบนเป‰. เบ–เป‰เบฒเบˆเบปเบ”เบซเบกเบฒเบเบ–เบทเบเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”, the
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเป€เบญเบปเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบˆเบฑเบ”เบเบธเปˆเบกเบขเบนเปˆเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ”เบฝเบง. เบ–เป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบŠเป‰เป€เบงเบฅเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบฅเบฑเบเบชเบฐเบ™เบฐเบšเปเปˆเปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™, เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡ เปเปเป‰ เบ–เบทเบเป€เบญเบตเป‰เบ™, เบกเบฑเบ™เบงเบฒเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต shell เบŠเบทเปˆ
เปเบฅเบฐเบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบเบฒเบ™เป‚เบ—เบซเบฒเบ•เปเปˆเป„เบ› เปเปเป‰ เปƒเบ™
เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต shell OPTIND. เบ–เป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ”เป‰เบงเบ '+', เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบงเบฒเบ‡เป„เบงเป‰
in เบŠเบทเปˆ เบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ '+'. เป€เบกเบทเปˆเบญเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เปเปเป‰ เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบเบฐ OPTARG.

เป€เบกเบทเปˆเบญเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบœเบดเบ”เบเบปเบ”เบซเบกเบฒเบเบซเบผเบทเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เปเบกเปˆเบ™เบžเบปเบš, เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบ„เปเบฒเบ–เบฒเบก
เบซเบผเบท เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰เปƒเบ™ เบŠเบทเปˆ (เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบœเบดเบ”เบเบปเบ”เบซเบกเบฒเบเบซเบผเบทเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›,
เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš) เปเบฅเบฐ OPTARG เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒ.
เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ–เป‰เบฒ optstring เบšเปเปˆเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”, เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ„เปเบฒเบ–เบฒเบกเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰เปƒเบ™
เบŠเบทเปˆ, OPTARG เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เป€เบกเบทเปˆเบญเบชเบดเป‰เบ™เบชเบธเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบžเบปเบš, เปเปเป‰ เบญเบญเบเป„เบ›เบ”เป‰เบงเบเบ—เบฒเบ‡เบญเบญเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™
เบชเบฐเบ–เบฒเบ™เบฐ. เบ•เบปเบงเป€เบฅเบทเบญเบเบชเบดเป‰เบ™เบชเบธเบ”เบขเบนเปˆเบ—เบตเปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ” (เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ) เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ”เป‰เบงเบ '-', เบซเบผเบทเป€เบกเบทเปˆเบญเบžเบปเบšเบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ '--'.

เบชเบฒเบกเบฒเบ”เบฃเบตเป€เบŠเบฑเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เปเบเบเบงเบดเป€เบ„เบฒเบฐเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡ OPTIND เป€เบ›เบฑเบ™ 1 (เบญเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเปเบเบฐ เบซเบผเบทเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เปเบเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™).

เบ„เบณเป€เบ•เบทเบญเบ™: เบเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต shell OPTIND เป€เบ›เบฑเบ™เบ„เปˆเบฒเบญเบทเปˆเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ 1, เบซเบผเบท
parsing เบŠเบธเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡ argument เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ reset OPTIND, เบญเบฒเบ”เบˆเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

เบ—เบปเปˆเบงเป‚เบฅเบ ...
เป€เบšเบดเปˆเบ‡ เบ›เบฐเป€เบžเบ”.

hash [-r] [เบŠเบทเปˆ ...]
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบ—เบธเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ hashed เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰. เป„เบ”เป‰ -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ hash เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash. เปเบ•เปˆเบฅเบฐ เบŠเบทเปˆ เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒ
เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ [-lnp] [เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ ...]
เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰; เบ–เป‰เบฒเบšเปเปˆเบกเบตเบงเบฝเบเบ–เบทเบเบฅเบฐเบšเบธ, เบงเบฝเบเบ—เบฑเบ‡เปเบปเบ”
เบ–เบทเบเบชเบฐเปเบ”เบ‡. เป„เบ”เป‰ -n เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบชเบฐเปเบ”เบ‡เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ—เบตเปˆ
เป„เบ”เป‰เบ›เปˆเบฝเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ. เบ–เป‰เบฒ -l เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เป„เบ”เป‰โ€‹
ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™เบงเบฝเบเปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰. เป„เบ”เป‰ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹
เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบงเบฝเบเบ—เบตเปˆเบˆเบฐเบžเบดเบก. เป€เบšเบดเปˆเบ‡ เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ
เปเบฅเบฐเบงเบฝเบเบ—เบตเปˆเบชเบฐเปเบ”เบ‡.

เบ‚เป‰เบฒ [-s เบ™เบฒเบก | -เบชเบฑเบ™เบเบฒเบฅเบฑเบ | -เบ™เบฒเบก] { เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ | pid | pgrp } ...
เบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบงเบฝเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, IDs เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เบซเบผเบทเบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ–เป‰เบฒ
เบšเปเปˆเบกเบตเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰, เบชเบฑเบ™เบเบฒเบ™ TERM เบ–เบทเบเบชเบปเปˆเบ‡. เบ–เป‰เบฒเบงเบฝเบเบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบชเบฑเบ™เบเบฒเบ™
เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบงเบฝเบ. เป€เบšเบดเปˆเบ‡ เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ.

เบ‚เป‰เบฒ -l [เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹ ...]
เบžเบดเบกเบŠเบทเปˆเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบš เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเบšเบธเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เปเบฅเบฐเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบชเบฑเป‰เบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบญเบญเบ.

เปƒเบซเป‰ [เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ ...]
เปเบ•เปˆเบฅเบฐเบชเบฐเปเบ”เบ‡เบญเบญเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™ (เป€เบšเบดเปˆเบ‡ เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ” expressions เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”
เป„เบ”เป‰เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™ 0 (1) เบ–เป‰เบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบชเบธเบ”เบ—เป‰เบฒเบเบ–เบทเบเบ›เบฐเป€เบกเบตเบ™
เบซเบฒเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™ (เบชเบนเบ™). เบ–เป‰เบฒเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ เบซเบผเบทเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเปเบกเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒ 1. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™
เบญเป‰เบฒเบ‡เบญเบตเบ‡, (( เบ•เบปเบงเบขเปˆเบฒเบ‡ )) เปเบกเปˆเบ™เบ™เป‰เปเบฒเบ•เบฒเบ™ syntactic เบชเปเบฒเบฅเบฑเบš { let 'เบ•เบปเบงเบขเปˆเบฒเบ‡' ; }.

เปƒเบซเป‰] เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเปƒเบŠเป‰เบžเบฒเบเปƒเบ™ เปƒเบซเป‰.

mknod [-m เบฎเบนเบšเปเบšเบšเบเบฒเบ™] เบŠเบทเปˆ b|c เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ เป€เบฅเบฑเบเบ™เป‰เบญเบ
mknod [-m เบฎเบนเบšเปเบšเบšเบเบฒเบ™] เบŠเบทเปˆ p
เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™. เบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ b (เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ•เบฑเบ™โ€‹)โ€‹, c
(เบญเบธเบ›เบฐเบเบญเบ™เบ›เบฐเป€เบžเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™), เบซเบผเบท p (เบŠเบทเปˆเบ—เปเปˆ, FIFO). เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปเบเป‰เป„เบ‚
เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ (เบœเปˆเบฒเบ™ -m เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹) เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (เบˆเปเบฒเบ™เบงเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™), เปเบฅเบฐ เป€เบฅเบฑเบเบ™เป‰เบญเบ
(เบˆเปเบฒเบ™เบงเบ™เบญเบธเบ›เบฐเบเบญเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ). เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ mksh; เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบœเบนเป‰เบˆเปเบฒเบซเบ™เปˆเบฒเบเบญเบฒเบ”เบˆเบฐ
เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ™เบตเป‰เป€เบ›เบฑเบ™ buildin เป€เบ›เบฑเบ™ hack เบ„เบงเบฒเบกเป„เบง.

เบžเบดเบก [- nprsu[n] | -R [- เปƒเบ™]] [เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ ...]
เบžเบดเบก เบžเบดเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบเบเบญเบญเบเป‚เบ”เบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปเบฅเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡
เบเบฑเบšเปเบ–เบงเปƒเปเปˆ. เป„เบ”เป‰ -n เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เปƒเบซเบกเปˆ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบšเบฒเบ‡ C เบซเบ™เบต
เบ–เบทเบเปเบ›. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบฅเบงเบกเบกเบตเบชเบดเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™ backslash เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™
เป€เบ›เบฑเบ™ '\c', เป€เบŠเบดเปˆเบ‡เป€เบ—เบปเปˆเบฒเบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰ -n เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ backslash เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
inhibited เบเบฑเบš -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ— -s เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบžเบดเบกโ€‹เป„เบ›โ€‹เบ—เบตเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™; เป„เบ”เป‰ -u เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบžเบดเบกเป„เบ›เบซเบฒเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ n (n เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 1 เบ–เป‰เบฒ
เบเบปเบเป€เบงเบฑเป‰เบ™); เปเบฅเบฐ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบžเบดเบกเป„เบ›เบซเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบท (เป€เบšเบดเปˆเบ‡ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).

เป„เบ”เป‰ -R เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบ•เบฒเบก, เปƒเบ™เบšเบฒเบ‡เบฅเบฐเบ”เบฑเบš, BSD echo(1โ€‹) เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹
เบšเปเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบฅเปเบฒเบ”เบฑเบš '\' เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ -e เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบซเป‰. เบ”เบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เป„เบ”เป‰ -n เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เปƒเปเปˆเบ—เบตเปˆเบ•เบดเบ”เบขเบนเปˆ.

printf เบฎเบนเบšเปเบšเบš [เบเบฐเบ—เบนเป‰เบ—เบตเปˆ ...]
เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ›เบฐเบกเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš printf(1), เบ›เบฐเป‚เบซเบเบ”, เบเบปเบเป€เบงเบฑเป‰เบ™เบกเบฑเบ™เปƒเบŠเป‰
เบ„เบทโ€‹เบเบฑเบ™ backslash เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เปเบฅเบฐเบฅเบฐเบซเบฑเบ” I/O เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบˆเบธเบ”เบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป„เบ”เป‰
เบชเปˆเบงเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบซเบผเบทเบญโ€‹เบ‚เบญเบ‡ mksh. เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบฒเบเบ™เบญเบเปเบกเปˆเบ™เบกเบฑเบเบซเบผเบฒเบเบเบงเปˆเบฒเบ•เบปเบงเบชเป‰เบฒเบ‡. เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ mksh; เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบœเบนเป‰เบˆเบฑเบ”เบˆเปเบฒเบซเบ™เปˆเบฒเบเบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ™เบตเป‰เป€เบ›เบฑเบ™ buildin เป€เบ›เบฑเบ™
hack เบ„เบงเบฒเบกเป„เบง. เบขเปˆเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆ.

เบ™เบญเบ™d [-LP]
เบžเบดเบกเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒ -L เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เป€เบšเบดเปˆเบ‡ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰), เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ–เบทเบเบžเบดเบกเบญเบญเบ (ie the
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป€เบ„เบตเบเปƒเบŠเป‰ cd เป„เบ›โ€‹เบซเบฒโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹)โ€‹. เบ–เป‰เบฒ -P เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ) เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เบซเบผเบทเบ–เป‰เบฒเบงเปˆเบฒ เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹, เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบˆเบฒเบโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป„เบŸเบฅโ€‹เปŒ (เป‚เบ”เบโ€‹
เบ•เปเปˆเป„เบ›เบ™เบตเป‰ '..' เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบฎเบฒเบ) เบ–เบทเบเบžเบดเบกเบญเบญเบ.

เบญเปˆเบฒเบ™ [-A | -a] [-d x] [-N z | -n z] [-p | -u[n]] [-t n] [-rs] [p ...]
เบญเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเปƒเบŠเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต IFS (เป€เบšเบดเปˆเบ‡
เบ›เปˆเบฝเบ™เปเบ—เบ™ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡), เปเบฅเบฐเบกเบญเบšเบซเบกเบฒเบเปเบ•เปˆเบฅเบฐเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปƒเบซเป‰เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบฅเบฐเบšเบธ p. เบ–เป‰เบฒเบšเปเปˆ
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเบฅเบฐเบšเบธ, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต REPLY เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบเบฑเบš
-A เปเบฅเบฐ -a เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบซเบผเบทโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบเบญเบกโ€‹เบฎเบฑเบšโ€‹. เบ–เป‰เบฒเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบžเบฒเบเบชเบฐเบซเบ™เบฒเบก, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ string เป€เบ›เบปเปˆเบฒเบซเบผเบท 0; เบ–เป‰เบฒ
เบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบกเบญเบšเบซเบกเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ
เบ—เบปเปˆเบ‡เบ™เบฒ (เบฅเบงเบกเบ—เบฑเบ‡เบ•เบปเบงเปเบเบเบ„เปเบฒเบชเบฑเบš).

เบ•เบปเบงเป€เบฅเบทเบญเบเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

-A เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต p (เบซเบผเบท REPLY) เป€เบ›เบฑเบ™ array เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†.

-a เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบเบเบ„เปเบฒเบชเบฑเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต p (เบซเบผเบทเบ•เบญเบš) เป€เบ›เบฑเบ™
array เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ (เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบงเป‰เบฒเบ‡เบ–เป‰เบฒ utf8-mode เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹,
octets เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™); codepoints เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

-d x เปƒเบŠเป‰ byte เบ—เปเบฒเบญเบดเบ” x, NUL เบ–เป‰เบฒเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เปเบ—เบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ASCII เปเบ–เบงเปƒเปเปˆ
เป€เบ›เบฑเบ™เบ•เบปเบงเบ‚เบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ‚เบฒเป€เบ‚เบปเป‰เบฒ.

-N z เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบˆเบปเบ™เบˆเบปเบšเป€เบชเบฑเป‰เบ™, เบญเปˆเบฒเบ™เปเบ—เป‰ z เป„เบšเบ•เปŒ. เบ–เป‰เบฒ EOF เบซเบผเบท a
เปเบปเบ”เป€เบงเบฅเบฒเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบเบฒเบ™เบญเปˆเบฒเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เบ”เป‰เบงเบเบชเบฐเบ–เบฒเบ™เบฐเบญเบญเบ 1.

-n z เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบˆเบปเบ™เบˆเบปเบšเป€เบชเบฑเป‰เบ™, เบญเปˆเบฒเบ™เป€เบ–เบดเบ‡ z bytes เปเบ•เปˆเบเบฑเบšเบ„เบทเบ™เบกเบฒเบ—เบฑเบ™เบ—เบต
เป„เบšเบ•เปŒเปƒเบ”เบ™เบถเปˆเบ‡เบ–เบทเบเบญเปˆเบฒเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡: เบˆเบฒเบเบญเบธเบ›เบฐเบเบญเบ™เบ›เบฒเบเบ—เบฒเบ‡เบŠเป‰เบฒ, เบซเบผเบทเบ–เป‰เบฒ EOF เบซเบผเบทเปเบปเบ”เป€เบงเบฅเบฒ
เป€เบเบตเบ”เบ‚เบทเป‰เบ™.

-p เบญเปˆเบฒเบ™เบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป€เบšเบดเปˆเบ‡ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰.

-u[n] เบญเปˆเบฒเบ™เบˆเบฒเบเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ n (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 0, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™). เป„เบ”เป‰
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบ—เบฑเบ™เบ—เบต.

-t n เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เบซเบผเบฑเบ‡เบˆเบฒเบ n เบงเบดเบ™เบฒเบ—เบต (เบฅเบฐเบšเบธเป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบšเบงเบเบเบฑเบš an
เบชเปˆเบงเบ™เป€เบชเบ”เบชเปˆเบงเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ). เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ เบญเปˆเบฒเบ™ เปเบกเปˆเบ™ 1 เบ–เป‰เบฒเปเบปเบ”เป€เบงเบฅเบฒ
เป€เบเบตเบ”เบ‚เบถเป‰เบ™, เปเบ•เปˆเบเบฒเบ™เบญเปˆเบฒเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบญเบฒเบ”เบˆเบฐเบเบฑเบ‡เบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™.

-r เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ backslash ASCII เบซเบ™เบตเบˆเบฒเบเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบดเป€เบชเบ”เบ‚เบญเบ‡
เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบฅเบฐเบ–เบทเบเบ–เบญเบ”เบญเบญเบเบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™; เบญเปˆเบฒเบ™ เบšเปเปˆเบขเบธเบ”เป€เบกเบทเปˆเบญ
เบžเบปเบšเบเบฑเบšเบฅเปเบฒเบ”เบฑเบš backslash-newline เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบชเบฑเป‰เบ™เปƒเบซเบกเปˆเบ™เบฑเป‰เบ™เบขเบนเปˆเปƒเบ™
เบœเบปเบ™. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เปเบ”เบ”เบดเบš, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเปเบกเปˆเบ™ backslashes
เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡.

-s เป€เบชเบฑเป‰เบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”.

เบ–เป‰เบฒ input เป€เบ›เบฑเบ™ terminal, เบ—เบฑเบ‡เบชเบญเบ‡ -N เปเบฅเบฐ -n เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบซเบกเบ”เบ”เบดเบš; เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เป‰เบฒ -1 เบ–เบทเบเบœเปˆเบฒเบ™เป€เบ›เบฑเบ™ z เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.

เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เปเบฒเบญเบดเบ”เบญเบฒเบ”เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบ„เปเบฒเบ–เบฒเบกเปเบฅเบฐเบชเบฐเบ•เบฃเบดเบ‡เบ•เปเปˆเบซเบ™เป‰เบฒเบกเบฑเบ™, เปƒเบ™เบ™เบฑเป‰เบ™
เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดเบ‡โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบเบฐโ€‹เบ•เบธเป‰เบ™โ€‹เป€เบ•เบทเบญเบ™ (เบžเบดเบกโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปƒเบ”เป†โ€‹
เบญเปˆเบฒเบ™) เบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™ a tty(4) (เบ•.เบข เบญเปˆเบฒเบ™ nfoo?'เป€เบฅเบ of foos: ').

เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เบซเบผเบทเป€เบงเบฅเบฒเปเบปเบ”เป€เบงเบฅเบฒเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบญเปˆเบฒเบ™ เบญเบญเบเบ”เป‰เบงเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.

เบญเบตเบเบ›เบฐเบเบฒเบ™เบซเบ™เบถเปˆเบ‡ handy เบ‚เบญเบ‡ tricks: เบ–เป‰เบฒ เบญเปˆเบฒเบ™ เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™ loop เป€เบŠเบฑเปˆเบ™ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เบญเปˆเบฒเบ™ เบŸเบน; do ... ;
เป€เบฎเบฑเบ” เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒเบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบ (IFS) เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบš backslashes. เป€เบˆเบปเป‰เบฒ
เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ IFS= เบญเปˆเบฒเบ™ -r เบŸเบน; do ... ; เป€เบฎเบฑเบ” เบชเปเบฒโ€‹เบฅเบฑเบš I/O เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบฐโ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบžเบฒเบšโ€‹. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™,
เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ -a เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡; เบ„เบทเบเบฑเบ™
เบชเปเบฒเบฅเบฑเบš:

เบŠเบญเบเบซเบฒ. -type f -print0 |& \
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ IFS = เบญเปˆเบฒเบ™ -d '' -pr เบŠเบทเปˆเป„เบŸเบฅเปŒ; เป€เบฎเบฑเบ”
print -r -- "เบžเบปเบš <${filename#./}>"
เป€เบฎเบฑเบ”

loop เบžเบฒเบเปƒเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ subshell เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเปเบ›เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบ‚เบฐเบซเบเบฒเบเบžเบฑเบ™เบ–เป‰เบฒเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ—เปเปˆเบชเบปเปˆเบ‡:

เบšเบฒ | เบšเบฒเบช | เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบญเปˆเบฒเบ™ foo; เป€เบฎเบฑเบ” ... ; เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง

เปƒเบŠเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เปเบ—เบ™:

เบšเบฒ | เบšเบฒเบช |&
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบญเปˆเบฒเบ™ -p foo; เป€เบฎเบฑเบ” ... ; เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง
exec 3>&p; exec 3>&-

เบญเปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ”เบฝเบง [-p] [เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต [=เบกเบนเบ™เบ„เปˆเบฒ] ...]
เบเปเบฒเบ™เบปเบ”เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบกเบตเบŠเบทเปˆ. เบ–เป‰เบฒเบ„เบธเบ™เบ„เปˆเบฒเปเบกเปˆเบ™เปƒเบซเป‰,
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเบ•เบฑเป‰เบ‡เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ. เป€เบกเบทเปˆเบญเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™
read-only, เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเบปเบเป€เบฅเบตเบเปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰.

เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบŠเบทเปˆเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเปเบšเบšเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปเบกเปˆเบ™เบžเบดเบกเบซเบ™เบถเปˆเบ‡เบ•เปเปˆเปเบ–เบง, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰
เบญเปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ”เบฝเบง เบ„เปเบฒเบชเบฑเปˆเบ‡เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบฅเบงเบกเบ—เบฑเบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™, เปเบกเปˆเบ™
เบžเบดเบกเบญเบญเบ.

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ [--] เบŠเบทเปˆ
เบžเบดเบกเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเปเบเป‰เป„เบ‚เปเบฅเป‰เบงเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ เบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบŠเบทเปˆ เบˆเบปเบšเบฅเบปเบ‡เบ”เป‰เบงเบ เบ
slash ('/'), เบกเบฑเบ™เบเบฑเบ‡เบ–เบทเบเบเบงเบ”เบชเบญเบšเบเบฒเบ™เบกเบตเบขเบนเปˆเปเบฅเบฐเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต;
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ เบ•เบญเบš 0 เบ–เป‰เบฒเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบฑเป‰เบ™เบกเบตเบขเบนเปˆ เบซเบผเบทเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป„เบ”เป‰
เบ—เบฑเบ™เบ—เบต, ie เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบ•เปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเบธเบ”เบ—เป‰เบฒเบเบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต.

เบ›เปˆเบฝเบ™เบŠเบทเปˆ [--] เบˆเบฒเบ to
เบ›เปˆเบฝเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒ เบˆเบฒเบ to to. เบ—เบฑเบ‡เบชเบญเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™ เปเบฅเบฐเบขเบนเปˆเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ”เบฝเบงเบเบฑเบ™.
buildin เบ™เบตเป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบธเบเป€เบชเบตเบ™เบ—เบตเปˆ /bin/mv เบเบฒเบเป€เบ›เบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เปเบฅเบฐ
เป‚เบ—โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹ เบ›เปˆเบฝเบ™เบŠเบทเปˆ(2).

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ [เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš]
เบชเบปเปˆเบ‡เบ„เบทเบ™เบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™ เบซเบผเบท . script, เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบ เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš. เบ–เป‰เบฒเบšเปเปˆ เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš เปเบกเปˆเบ™โ€‹เปƒเบซเป‰โ€‹,
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบธเบ”เบ—เป‰เบฒเบเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ–เป‰เบฒเปƒเบŠเป‰เบ™เบญเบเบŸเบฑเบ‡เบŠเบฑเบ™
or . script, เบกเบฑเบ™เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ mksh เบ›เบดเปˆเบ™เบ›เบปเบงเบ—เบฑเบ‡เบชเบญเบ‡ profile เปเบฅเบฐ
ENV เป„เบŸเบฅเปŒเป€เบ›เบฑเบ™ . scripts, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ Korn shell เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบžเบฝเบ‡เปเบ•เปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปเปˆเป‚เบ›เบฃเป„เบŸเบฅเปŒ .
เบญเบฑเบเบชเบญเบ™.

เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ [+-abCefhiklmnprsUuvXx] [+-o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ] [+-A เบŠเบทเปˆ] [--] [arg ...]
เป„เบ”เป‰ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ” (-) เบซเบผเบทเบˆเบฐเปเบˆเป‰เบ‡ (+) เบ•เบปเบงเป€เบฅเบทเบญเบเปเบเบฐ, เบเปเบฒเบ™เบปเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต array. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ +-o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
syntax, เบšเปˆเบญเบ™เบ—เบตเปˆ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เปเบกเปˆเบ™เบŠเบทเปˆเบเบฒเบงเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบซเบผเบทเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ +-เบˆเบปเบ”เบซเบกเบฒเบ syntax,
เบšเปˆเบญเบ™เบ—เบตเปˆ เบˆเบปเบ”เบซเบกเบฒเบ เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ”เบฝเบงโ€‹เบ‚เบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ (เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ”เบฝเบงโ€‹
เบŠเบทเปˆ). เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบฅเบฒเบเบŠเบทเปˆเบ—เบฑเบ‡เบชเบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบต) เปเบฅเบฐเบŠเบทเปˆเบเบฒเบง
เบžเป‰เบญเบกเบเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”:

-A เบŠเบทเปˆ
เบเปเบฒเบ™เบปเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต array เบŠเบทเปˆ to arg ... If -A เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป„เบ”เป‰
array เปเบกเปˆเบ™ reset (ie emptied) เบ—เปเบฒเบญเบดเบ”; เบ–เป‰เบฒ +A เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบญเบปเบ‡เบ›เบฐเบเบญเบš N เบ—เปเบฒเบญเบดเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”
(เบšเปˆเบญเบ™เบ—เบตเปˆ N เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡); เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบ›เบฐเป„เบงเป‰ untouched.

syntax เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -A เบŸเบน -- a b c เป€เบŠเบดเปˆเบ‡เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš
GNU bash เปเบฅเบฐเบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบ AT&T UNIX ksh93 เปเบกเปˆเบ™: foo=(เบ b c); foo+=(เบ‡ e)

-a | -o เบ‚เบฒเบญเบญเบ
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบซเบกเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ.

-b | -o เปเบˆเป‰เบ‡
เบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบกเปเบˆเป‰เบ‡เบเบฒเบ™เบงเบฝเบ asynchronously, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ
เบ”เปˆเบงเบ™. เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ (-m).

-C | -o noclobber
เบ›เป‰เบญเบ‡เบเบฑเบ™ > เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฝเบ™เบ—เบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, >| เบ•เป‰เบญเบ‡เปƒเบŠเป‰
เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ‚เบฝเบ™เบ—เบฑเบš. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡
เป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบงเบซเบผเบท lockfiles เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ TOCTOU เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบซเบ™เบถเปˆเบ‡เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบžเบทเปˆเบญ / dev / null เบซเบผเบทเป„เบŸเบฅเปŒเบญเบธเบ›เบฐเบเบญเบ™เบญเบทเปˆเบ™เป†เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™ noclobber mode

-e | -o เบœเบดเบ”โ€‹เบžเบฒเบ”
เบญเบญเบเบˆเบฒเบ (เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ” ERR เบเบฑเบšเบ”เบฑเบ) เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡
เบฅเบปเป‰เบกเป€เบซเบฅเบง (เป€เบŠเบฑเปˆเบ™: เบญเบญเบเบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™). เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เป‚เบ”เบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡ shell เป€เบŠเบฑเปˆเบ™ if, เบˆเบปเบ™เบเปˆเบงเบฒ,
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ, เบซเบผเบท ! เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบชเปเบฒเบฅเบฑเบš && เบซเบผเบท ||, เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™
เบ—เบปเบ”เบชเบญเบš.

-f | -o noglob
เบขเปˆเบฒเบ‚เบฐเบซเบเบฒเบเบฎเบนเบšเปเบšเบšเบŠเบทเปˆเป„เบŸเบฅเปŒ.

-h | -o เบ•เบดเบ”เบ•เบฒเบก
เบชเป‰เบฒเบ‡เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เบดเบ”เบ•เบฒเบกเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ” (เป€เบšเบดเปˆเบ‡ เบ™เบฒเบกเปเบเบ‡ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เป€เบ›เบตเบ”เปƒเบŠเป‰เปเบฅเป‰เบง
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš shells เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš.

-i | -o เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš
เบซเบญเบเปเบกเปˆเบ™เบซเบญเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐ
เบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡. เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ.

-k | -o เบ„เปเบฒ
เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบ—เบธเบเบšเปˆเบญเบ™เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

-l | -o เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš
เปเบเบฐเปเบกเปˆเบ™เปเบเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเปเบกเปˆเบ™
เบฎเบฝเบเบฎเป‰เบญเบ‡. เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ.

-m | -o เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒ
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš shells เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš).

-n | -o noexec
เบขเปˆเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†. เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบš syntax เบ‚เบญเบ‡ scripts (เบšเปเปˆเบชเบปเบ™เปƒเบˆ
เบ–เป‰เบฒเป‚เบ•เป‰เบ•เบญเบš).

-p | -o เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”
เปเบเบฐเปเบกเปˆเบ™เปเบเบฐเบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”. เบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เป‰เบฒ, เป€เบกเบทเปˆเบญเปเบเบฐ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, UID เบซเบผเบท GID เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบšเปเปˆเบเบปเบ‡เบเบฑเบš UID (EUID) เบซเบผเบท GID เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš
(EGID), เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ.

-r | -o เบ–เบทเบเบˆเปเบฒเบเบฑเบ”
เบซเบญเบเปเบกเปˆเบ™เบซเบญเบเบ—เบตเปˆเบˆเปเบฒเบเบฑเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเปเบกเปˆเบ™
เบฎเบฝเบเบฎเป‰เบญเบ‡. เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ.

-s | -o stdin
เบ–เป‰เบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ•เบฑเป‰เบ‡
เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เป‰เบฒเปเบเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ -s เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™
เบˆเบฑเบ”เบฎเบฝเบ‡เบเปˆเบญเบ™เบเบณเบ™เบปเบ”เบžเบงเบเบกเบฑเบ™เปƒเบซเป‰เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ•เบณเปเปœเปˆเบ‡ (เบซเบผเบท array เบŠเบทเปˆ, เบ–เป‰เบฒ
-A เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰).

-U | -o utf8-mode
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ UTF-8 เปƒเบ™ Emacs เบเบฒเบ™เปเบเป‰เป„เบ‚ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบชเบฒเบเบžเบฒเบเปƒเบ™
เบซเบ™เป‰เบฒเบ—เบตเปˆ. เบ—เบธเบ‡เบ™เบตเป‰เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบฑเบ™
เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ shell; เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบš shells เปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบ–เป‰เบฒ
เบฎเป‰เบญเบ‡เบ‚เปเปƒเบ™เป€เบงเบฅเบฒเบฅเบงเบšเบฅเบงเบก, เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบ•เบฑเป‰เบ‡เบ–เบดเปˆเบ™เบ–เบฒเบ™(LC_CTYPE, "") เปเบฅเบฐ
เบ•เบปเบงเป€เบฅเบทเบญเบ nl_langinfo(CODESET), เบซเบผเบทเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก LC_ALL, LC_CTYPE, เบซเบผเบท LANG
เบ•เบปเบงเปเบ›, เปเบฅเบฐเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบปเปˆเบ‡เบ„เบทเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบš "UTF-8" เบซเบผเบท
โ€œutf8โ€ case-insensitively; เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ— buildin เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡; เบซเบผเบทเบชเปเบฒเบฅเบฑเบš stdin เบซเบผเบท scripts, เบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ UTF-8 Byte Order Mark.

เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฑเบ™เปƒเบเป‰เบ™เบตเป‰, เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -+U is
เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡ POSIX เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.

-u | -o เบ„เบณเบ™เบฒเบก
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบ โ€œ$@โ€ เบซเบผเบท โ€œ$*โ€, เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™
เบœเบดเบ”เบžเบฒเบ”, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เบปเบงเปเบเป‰เป„เบ‚ '-', '+', เบซเบผเบท '=' เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

-v | -o เบ„เบณเป€เบงเบปเป‰เบฒ
เบ‚เบฝเบ™ Shell input เบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบญเปˆเบฒเบ™.

-X | -o เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ
เปเบฒเบเบฅเบฒเบเบŠเบทเปˆเบ”เป‰เบงเบ '/' เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒ.

-x | -o xtrace
เบžเบดเบกเบ•เบปเป‰เบ™เป„เบกเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบกเบทเปˆเบญเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ”เป‰เบงเบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ PS4.

-o bgnice
เบงเบฝเบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบกเบตเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ•เปˆเปเบฒเบเบงเปˆเบฒ.

-o เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš (aka alternation). เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ–เป‰เบฒ
เบžเบดเบเบฒเบ™, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง tilde เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบ™เบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป€เบ›เบฑเบ™เบœเบปเบ™เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡.

-o emacs
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เป‰เบฒเบเบ„เบท BRL emacs (interactive shells เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™); เป€เบšเบดเปˆเบ‡ Emacs
เบเบฒเบ™เปเบเป‰เป„เบ‚ เบฎเบนเบšเปเบšเบšเบเบฒเบ™.

-o gmacs
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เป‰เบฒเบเบ„เบท gmacs (เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบžเบฝเบ‡เปเบ•เปˆ shells). เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚ emacs เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒ transpose-chars (^T) เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบ
เปเบ•เบเบ•เปˆเบฒเบ‡.

-o เบšเปเปˆเบชเบปเบ™เปƒเบˆ
Shell เบˆเบฐเบšเปเปˆ (เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ) เบญเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ–เบทเบเบญเปˆเบฒเบ™; เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰.
เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ loops เบ—เบตเปˆเบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”, เปเบเบฐเบˆเบฐเบญเบญเบเป„เบ›เบ–เป‰เบฒ EOF เบ–เบทเบเบญเปˆเบฒเบ™ 13 เป€เบ—เบทเปˆเบญเบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™.

-o inherit-xtrace
เบขเปˆเบฒเบฃเบตเป€เบŠเบฑเบ” -o xtrace เป€เบกเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบŸเบฑเบ‡เบŠเบฑเบ™. เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

-o เบšเปเปˆเบกเบตเบซเบเบฑเบ‡
เบขเปˆเบฒเบ‚เป‰เบฒเบงเบฝเบเบ—เบตเปˆเบเบณเบฅเบฑเบ‡เปเบฅเปˆเบ™เบ”เป‰เบงเบเบชเบฑเบ™เบเบฒเบ™ SIGHUP เป€เบกเบทเปˆเบญเบฅเบนเบเปเบเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบญเบญเบ.
เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆเบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰
เบเบฑเบš AT&T UNIX ksh, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰, เปเบ•เปˆเบชเบปเปˆเบ‡ SIGHUP
signal

-o nolog
เบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš. เปƒเบ™เปเบเบฐ Korn เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เบ™เบตเป‰เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.

-o เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ
เบชเบฒเป€เบซเบ”เบ‚เบญเบ‡ cd เปเบฅเบฐ เบ™เบญเบ™d เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ "เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ" (เป€เบŠเบฑเปˆเบ™: เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ) '..'
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ "เป€เบซเบ”เบœเบปเบ™" เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต (เป€เบŠเบฑเปˆเบ™: เปเบเบฐเบˆเบฑเบš '..', เป€เบŠเบดเปˆเบ‡
เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบฅเบทเบกโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบเบฑเบšโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹)โ€‹. เบฅเป‰เบฒเบ‡เป‚เบ”เบ
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆเบ„เปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต PWD; เบžเบฝเบ‡เปเบ•เปˆ cd เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เปˆเบฝเบ™ PWD. เป€เบšเบดเปˆเบ‡ cd เปเบฅเบฐ เบ™เบญเบ™d เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

-o pipefail
เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ—เบฒเบ‡โ€‹เบญเบญเบโ€‹เบ‚เบญเบ‡โ€‹เบ—เปเปˆ (เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบปเบกโ€‹เป€เบซเบ”โ€‹เบชเบปเบกโ€‹เบœเบปเบ™โ€‹) เป„เบ”เป‰โ€‹
เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, เบซเบผเบทเบชเบนเบ™เบ–เป‰เบฒเบ„เบณเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เปเบปเบ”เบญเบญเบเบ”เป‰เบงเบเบชเบนเบ™.

-o เบšเบงเบ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเปƒเบเป‰เบŠเบดเบ”เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เป€เบšเบดเปˆเบ‡ POSIX เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”). เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เป€เบ›เบตเบ”เปƒเบŠเป‰เบ–เป‰เบฒเบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ shell เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "sh" เปเบฅเบฐเบญเบฑเบ™เบ™เบตเป‰
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบงเบ”เบˆเบฑเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบขเบนเปˆเปƒเบ™ (เบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ MirBSD). เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบœเบปเบ™เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เบ—เบธเบ‡เบ™เบตเป‰เบ›เบดเบ” เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš เป‚เปเบ”, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบ„เบทเบ™เป„เบ”เป‰เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เปเบฅเบฐ
sh เป‚เบซเบกเบ” (เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™).

-o sh
เป€เบ›เบตเบ”เบ™เปเบฒเปƒเบŠเป‰ / เบ–เบฑเบ‡ / sh (kludge) เบฎเบนเบšเปเบšเบš (เป€เบšเบดเปˆเบ‡ SH เบฎเบนเบšเปเบšเบšเบเบฒเบ™). เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹
เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ shell เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "sh" เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ™เบตเป‰
เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบขเบนเปˆเปƒเบ™ (เบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ MirBSD). เป€เบ›เบฑเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบธเบ‡เบ™เบตเป‰เบ–เบทเบเบ›เบดเบ”
เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš เป‚เปเบ”, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบ„เบทเบ™เป„เบ”เป‰เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เปเบฅเบฐ เบšเบงเบ เบฎเบนเบšเปเบšเบš (เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ
เบ—เบฑเบ‡เบชเบญเบ‡เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™).

-o vi
เป€เบ›เบตเบ”เบ™เปเบฒเปƒเบŠเป‰ vi(1) เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ (เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบš shells เป€เบ—เบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹)โ€‹. เป€เบšเบดเปˆเบ‡ Vi
เบเบฒเบ™เปเบเป‰เป„เบ‚ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบชเปเบฒเบฅเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™เปเบฅเบฐเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”.

-o vi-esccomplete
เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ vi, เป€เบฎเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบŠเบทเปˆเป„เบŸเบฅเปŒเบชเปเบฒเป€เบฅเบฑเบ”เป€เบกเบทเปˆเบญเบซเบ™เบต (^[)
เบ–เบทเบเปƒเบชเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เปเบฒเบชเบฑเปˆเบ‡.

-o vi-tabcomplete
เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ vi, เป€เบฎเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบŠเบทเปˆเป„เบŸเบฅเปŒเบชเปเบฒเป€เบฅเบฑเบ”เป€เบกเบทเปˆเบญเปเบ–เบš (^I) เปเบกเปˆเบ™
เป€เบ‚เบปเป‰เบฒเปƒเบ™เบฎเบนเบšเปเบšเบšเปเบŠเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

-o viraw
เบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš. เปƒเบ™เปเบเบฐ Korn เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ viraw เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡ vi-
เบฎเบนเบšเปเบšเบšเป€เบชเบฑเป‰เบ™เบˆเบฐเบ›เปˆเบญเบเปƒเบซเป‰ tty(4) เบ„เบปเบ™เบ‚เบฑเบšเป€เบฎเบฑเบ”เบงเบฝเบเบˆเบปเบ™เบเปˆเบงเบฒ ESC (^[) เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™.
mksh เบขเบนเปˆเปƒเบ™เป‚เปเบ” viraw เบชเบฐเป€เปเบต.

เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบเบฑเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เบญเบ‡ shell เป„เบ”เป‰โ€‹. เบŠเบธเบ”เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง) เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต '$-'. เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o เบเบฑเบš
เบšเปเปˆเบกเบตเบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบตเบ”เบซเบผเบทเบ›เบดเบ”; เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ +o เบˆเบฐ
เบžเบดเบกเบŠเบทเปˆเบเบฒเบงเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเป€เบ›เบตเบ”เบขเบนเปˆ. เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบ™โ€‹เบญเบฐโ€‹เบ™เบฒโ€‹เบ„เบปเบ”โ€‹, เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
+o เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเบชเบฑเปˆเบ‡ POSIX เปเบฅเบฐเบžเบดเบกเป€เบžเบทเปˆเบญเบŸเบทเป‰เบ™เบŸเบนเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™.

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ, เบ–เป‰เบฒเบกเบต, เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบฅเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡ (เป€เบŠเบฑเปˆเบ™: $1, $2, เปเบฅเบฐเบญเบทเปˆเบ™เป†). เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบ '--' เปเบฅเบฐเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™
เบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบผเบท
arguments เปเบกเปˆเบ™เปƒเบซเป‰, เบ„เปˆเบฒเบ‚เบญเบ‡เบŠเบทเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบ. เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ
เป€เบซเบ”เบœเบปเบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ '-' เบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบงเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ” - เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เบฑเบ‡เบชเบญเบ‡ -v เปเบฅเบฐ -x
เบ•เบปเบงเป€เบฅเบทเบญเบ

เบ›เปˆเบฝเบ™เปเบ›เบ‡ [เบˆเปเบฒเบ™เบงเบ™]
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡ เบˆเปเบฒเบ™เบงเบ™+ 1, เบˆเปเบฒเบ™เบงเบ™+2, เปเบฅเบฐเบญเบทเปˆเบ™เป† เบ–เบทเบเบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ›เบฑเบ™ '1', '2', เปเบฅเบฐเบญเบทเปˆเบ™เป†.
เบˆเปเบฒเบ™เบงเบ™ เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 1.

เบ™เบญเบ™ เบงเบดเบ™เบฒเบ—เบต
เป‚เบˆเบฐเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบ‚เบญเบ‡ เบงเบดเบ™เบฒเบ—เบต เบฅเบฐเบšเบธเป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบšเบงเบ
เบกเบตเบชเปˆเบงเบ™เป€เบชเบ”เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบเบฒเบ™เบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เบญเบฒเบ”เบˆเบฐเบชเบทเบšเบ•เปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰.

เปเบซเบผเปˆเบ‡ เป€เบญเบเบฐเบชเบฒเบ™ [arg ...]
เบ„เบท . (โ€œเบˆเบธเบ”โ€), เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบˆเบฐเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเบเบฑเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ (GNU bash เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ).

suspends
เบขเบธเบ” Shell เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ suspend เบˆเบฒเบ terminal. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™
เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฅเบฐเบ‡เบฑเบš Shell เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเป„เบ”เป‰ เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเปเปˆเปเบกเปˆเป€เบ›เบฑเบ™เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡
เป€เบŠเบ”เบŠเบฑเบ™ terminal เบ”เบฝเบงเบเบฑเบ™เปเบ•เปˆเป€เบ›เบฑเบ™เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›
เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบ–เป‰เบฒเปเบเบฐเป„เบ”เป‰เบ–เบทเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเปเบเบฐเบญเบทเปˆเบ™เบซเบผเบทเบœเปˆเบฒเบ™ su(1), เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเป‚เบˆเบฐ.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ
[ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ ]
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบชเบนเบ™เบ–เป‰เบฒเบ–เบทเบ, 1 เบ–เป‰เบฒเบœเบดเบ”, เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™
เบซเบผเบฒเบเบเบงเปˆเบฒ 1 เบ–เป‰เบฒเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบดเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡ if เปเบฅเบฐ
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบเบปเบเป€เบงเบฑเป‰เบ™ -h เปเบฅเบฐ
-L.

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบžเบทเป‰เบ™เบ–เบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ:

-a เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฒเบ„เบฒ:.

-b เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เป€เบ›เบฑเบ™เบญเบธเบ›เบฐเบเบญเบ™เบžเบดเป€เบชเบ”เบ•เบฑเบ™.

-c เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เป€เบ›เบฑเบ™เบญเบธเบ›เบฐเบเบญเบ™เบžเบดเป€เบชเบ”เบฅเบฑเบเบชเบฐเบ™เบฐ.

-d เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต.

-e เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฒเบ„เบฒ:.

-f เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด.

-G เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™เบเบธเปˆเบกเบ‚เบญเบ‡เปเบกเปˆเบ™ ID เบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ shell.

-g เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™เป‚เบซเบกเบ”เบ‚เบญเบ‡เบกเบต setgid bit เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.

-H เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เปเบกเปˆเบ™เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบšเปเบฅเบดเบšเบปเบ” (เบกเบตเบ›เบฐเป‚เบซเบเบ”เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™ HP-UX).

-h เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เปเบกเปˆเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ.

-k เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบกเบต เบซเบ™เบฝเบง(8) เบšเบดเบ”.

-L เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เปเบกเปˆเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ.

-O เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เปเบกเปˆเบ™ ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ Shell.

-o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ Shell เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบ–เบทเบเบเปเบฒเบ™เบปเบ” (เป€เบšเบดเปˆเบ‡ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ). เป€เบ›เบฑเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ–เป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
a '!', เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™ negated; เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฐเป€เบซเบกเบตเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบšเปเปˆเบกเบตเบขเบนเปˆ (เบชเบฐเบ™เบฑเป‰เบ™ [ -o foo -o -o !foo ] เบเบฑเบšเบ„เบทเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เปเบฅเบฐเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹ เบŸเบน เบกเบต). เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ”เป‰เบงเบ [ -o ?foo ]
เบ„เบทเบเบฑเบš AT&T UNIX ksh93. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ—เบธเบ‡เบชเบฑเป‰เบ™เบ™เปเบฒเบžเบฒเป‚เบ”เบ
เบ—เบฑเบ‡ '-' เบซเบผเบท '+' (เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™), เบ•เบปเบงเบขเปˆเบฒเบ‡ '-x' เบซเบผเบท '+x'
เปเบ—เบ™เบ—เบตเปˆ 'xtrace'.

-p เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เปเบกเปˆเบ™เบ—เปเปˆเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบงเปˆเบฒ (FIFO).

-r เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰.

-S เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เป€เบ›เบฑเบ™ Unix(4)-เบŠเบฑเบญเบเป€เบเบฑเบ”เป‚เบ”เป€เบกเบ™.

-s เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบšเปเปˆเปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.

-t fd เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ fd เป€เบ›เบฑเบ™ tty(4) เบญเบธเบ›เบฐเบเบญเบ™.

-u เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™เป‚เบซเบกเบ”เบ‚เบญเบ‡เบกเบต setuid bit เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.

-w เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰.

-x เป€เบญเบเบฐเบชเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.

เปเบŸเป‰เบก 1 - เบ™ เปเบŸเป‰เบก 2 เปเบŸเป‰เบก 1 เปเบกเปˆเบ™เปƒเบซเบกเปˆเบเบงเปˆเบฒ เปเบŸเป‰เบก 2 or เปเบŸเป‰เบก 1 เบกเบตเบขเบนเปˆเปเบฅเบฐ เปเบŸเป‰เบก 2 เบšเปเปˆ.

เปเบŸเป‰เบก 1 -เบšเปเปˆ เปเบŸเป‰เบก 2 เปเบŸเป‰เบก 1 เบกเบตเบญเบฒเบเบธเบซเบผเบฒเบเบเบงเปˆเบฒ เปเบŸเป‰เบก 2 or เปเบŸเป‰เบก 2 เบกเบตเบขเบนเปˆเปเบฅเบฐ เปเบŸเป‰เบก 1 เบšเปเปˆ.

เปเบŸเป‰เบก 1 -เบ–เป‰เบฒ เปเบŸเป‰เบก 2 เปเบŸเป‰เบก 1 เปเบกเปˆเบ™เป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš เปเบŸเป‰เบก 2.

string string เบกเบตเบ„เบงเบฒเบกเบเบฒเบงเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.

-n string string เบšเปเปˆเปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.

-z string string เปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.

string = string Strings เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบ™.

string == string Strings เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบ™.

string > string เป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบณเบญเบดเบ”เปเบกเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเบชเบญเบ‡.

string < string เป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบณเบญเบดเบ”เปเบกเปˆเบ™เปœเป‰เบญเบเบเบงเปˆเบฒเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเบชเบญเบ‡.

string != string เบชเบฒเบเบšเปเปˆเป€เบ—เบปเปˆเบฒเบเบฑเบ™.

เบˆเปเบฒเบ™เบงเบ™ -eq เบˆเปเบฒเบ™เบงเบ™ เบ•เบปเบงเป€เบฅเบเบ›เบฝเบšเบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš.

เบˆเปเบฒเบ™เบงเบ™ - เบšเปเปˆ เบˆเปเบฒเบ™เบงเบ™ เบ•เบปเบงเป€เบฅเบเบ›เบฝเบšเบ—เบฝเบšเบšเปเปˆเป€เบ—เบปเปˆเบฒเบเบฑเบ™.

เบˆเปเบฒเบ™เบงเบ™ -เบˆเบต เบˆเปเบฒเบ™เบงเบ™ เบ•เบปเบงเป€เบฅเบเบ›เบฝเบšเบ—เบฝเบšเปƒเบซเบเปˆเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš.

เบˆเปเบฒเบ™เบงเบ™ -gt เบˆเปเบฒเบ™เบงเบ™ เบ•เบปเบงเป€เบฅเบเบ›เบฝเบšเบ—เบฝเบšเบซเบผเบฒเบเบเบงเปˆเบฒ.

เบˆเปเบฒเบ™เบงเบ™ -เบเบฒเบ™ เบˆเปเบฒเบ™เบงเบ™ เบ•เบปเบงเป€เบฅเบเบ›เบฝเบšเบ—เบฝเบšเบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš.

เบˆเปเบฒเบ™เบงเบ™ -lt เบˆเปเบฒเบ™เบงเบ™ เบ•เบปเบงเป€เบฅเบเบ›เบฝเบšเบ—เบฝเบšเบซเบ™เป‰เบญเบเบเบงเปˆเบฒ.

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบฑเป‰เบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เป€เบŠเบดเปˆเบ‡เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ unary เบกเบตเบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™เบเบงเปˆเบฒ binary
เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™, เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™
เบญเบฑเบ™เบ”เบฑเบšเบ•เบปเป‰เบ™เป†):

expr -o expr Logical OR.
expr -a expr Logical AND.
! expr เป€เบซเบ”เบœเบปเบ™เบšเปเปˆเปเบกเปˆเบ™.
( expr ) เบเบฒเบ™เบˆเบฑเบ”เบเบธเปˆเบก.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ•เบปเบงเป€เบฅเบเบ•เบปเบงเบˆเบดเบ‡เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเบ„เบฐเบ™เบดเบ”, เป€เบŠเบฑเปˆเบ™: เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”
เบ„เบณเบชเบฑเบš เบซเบผเบทเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก:

x=1; [ "x" -eq 1] เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเบฒเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเบžเบดเป€เบชเบ”เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เบกเบฒเบฅเบฐเบเบฒเบ”เบ‚เบญเบ‡ POSIX) เบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบซเบผเบทเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš [ ... ] เบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบซเป‰เบฒ: เบ–เป‰เบฒเบ™เปเบฒ '!'
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ–เบญเบ”เบญเบญเบเป„เบ”เป‰เบงเปˆเบฒเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบซเบฒเบชเบฒเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ—เบตเปˆเบซเบผเบธเบ”เบฅเบปเบ‡เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”; (เบ‚เปเบ‚เบญเบšเปƒเบˆ XSI) เบงเบปเบ‡เป€เบฅเบฑเบš \( ... \) เบ•เปˆเปเบฒเบชเบตเปˆ- เปเบฅเบฐ
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบชเบฒเบกโ€‹เบเบฑเบšโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบชเบญเบ‡โ€‹เปเบฅเบฐโ€‹เบซเบ™เบถเปˆเบ‡โ€‹, เบ•เบฒเบกโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹; เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเบฒเบก
เบฎเบนเบšเปเบšเบšเบชเบธเบ”เบ—เป‰เบฒเบเบกเบฑเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบนเปˆ, เบ•เบดเบ”เบ•เบฒเบกเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ” เปเบฅเบฐเบงเบปเบ‡เป€เบฅเบฑเบš
เบซเบผเบธเบ”เบฅเบปเบ‡; เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบชเบญเบ‡โ€‹เปเบฅเบฐโ€‹เบชเบตเปˆโ€‹เบกเบฑเบโ€‹เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบฒเบกโ€‹เบ”เป‰เบงเบโ€‹เบงเบปเบ‡โ€‹เป€เบฅเบฑเบšโ€‹; เป„เบ”เป‰
เปเบšเบšเบŸเบญเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบ™เบถเปˆเบ‡เบชเบฐเป€เบซเบกเบตเบซเบกเบฒเบเป€เบ–เบดเบ‡ -n.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เบเบฒเบ™เปƒเบŠเป‰ โ€œif [ $foo = bar ]โ€ เป€เบŠเบดเปˆเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต โ€œfooโ€
เปเบกเปˆเบ™ NULL เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบเบฑเบ‡เบ•เบปเบง (เป€เบŠเบฑเปˆเบ™: IFS octets), เบซเบผเบทเบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ unary
เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบ„เบท '!' เบซเบผเบท '-n'. เปƒเบŠเป‰เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบŠเบฑเปˆเบ™ "เบ–เป‰เบฒ [x"$foo" = x"bar" ]" เปเบ—เบ™, เบซเบผเบท
เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบญเบ‡เบงเบปเบ‡เป€เบฅเบฑเบš โ€œเบ–เป‰เบฒ [[ $foo = bar ]]โ€ เบซเบผเบท, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบฎเบนเบšเปเบšเบš (เป€เบšเบดเปˆเบ‡ [[
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡): "เบ–เป‰เบฒ [[ $foo = "$bar" ]]โ€

เป„เบ”เป‰ [[ ... ]] เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบšเปเปˆโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹, เปเบ•เปˆโ€‹เบเบฑเบ‡โ€‹เบกเบฑเบโ€‹เบˆเบฐโ€‹เป„เบงโ€‹เบ‚เบถเป‰เบ™โ€‹.

เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ [-p] [เบ—เปเปˆ]
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™ เบ—เปเปˆ เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบ—เปเปˆเปเบกเปˆเบ™เปƒเบซเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบฅเบฐเบšเบปเบšเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเปเบเบฐเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เปเบฅเบฐเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบกเบฑเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™. เป€เบงเบฅเบฒเบฅเบฒเบเบ‡เบฒเบ™เปเบกเปˆเบ™
เป€เบงเบฅเบฒเบˆเบดเบ‡ (เป€เบงเบฅเบฒเบœเปˆเบฒเบ™เป„เบ›เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบปเป‰เบ™เบˆเบปเบ™เบˆเบปเบš), เป€เบงเบฅเบฒ CPU เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ (เป€เบงเบฅเบฒเปƒเบŠเป‰
เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เบœเบนเป‰เปƒเบŠเป‰), เปเบฅเบฐเป€เบงเบฅเบฒ CPU เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš (เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป‚เบซเบกเบ” kernel).
เป€เบงเบฅเบฒเบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™; เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เปเบกเปˆเบ™โ€‹:

0m0.00s เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ 0m0.00s เบœเบนเป‰เปƒเบŠเป‰ 0m0.00s เบฅเบฐเบšเบปเบš

เบ–เป‰เบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบงโ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹:

เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ 0.00
เบœเบนเป‰เปƒเบŠเป‰ 0.00
sys 0.00

เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เป€เบชเบโ€‹เปเบ•เปˆโ€‹ เบ—เปเปˆ เป€เบ›เบฑเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹.

เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡:

$ เป€เบงเบฅเบฒเบ™เบญเบ™ 1 2>afile
$ { เป€เบงเบฅเบฒเบ™เบญเบ™ 1; } 2>เป„เบŸเบฅเปŒ

เป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบšเปเปˆเป„เบ”เป‰เป„เบ›เบซเบฒ "afile", เปเบ•เปˆเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเบชเบญเบ‡เป€เบฎเบฑเบ”.

เป€เบงเบฅเบฒ เบžเบดเบกเป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฐเบชเบปเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบฅเบฐเบšเบปเบšเบ—เบตเปˆเปƒเบŠเป‰เบ—เบฑเบ‡เป‚เบ”เบเปเบเบฐเปเบฅเบฐเป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™
เบงเปˆเบฒเปเบเบฐเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเป„เบ”เป‰เบญเบญเบเบˆเบฒเบ. เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เปเบกเปˆเบ™โ€‹:

0m0.00s 0m0.00s
0m0.00s 0m0.00s

เบˆเบฑเปˆเบ™เบˆเบฑเบš n [signal ...]
เบ–เป‰เบฒเป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เปเบฒเบญเบดเบ”เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™, เบญเบฑเบ™เบ™เบตเป‰เบฃเบตเป€เบŠเบฑเบ”เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ—เบฑเบ‡เปเบปเบ”
เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™, ie เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป‚เบ— เบˆเบฑเปˆเบ™เบˆเบฑเบš เบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบฅเบปเบš ('-') เป€เบ›เบฑเบ™
เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ (n [signal ...]), เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™
เบชเบฑเบ™เบเบฒเบ™.

เบˆเบฑเปˆเบ™เบˆเบฑเบš [เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™ signal ...]
เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเบˆเบฑเบšเบˆเบฑเปˆเบ™เบˆเบฑเบšเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เปƒเบ”เป† signals เปเบกเปˆเบ™
เป„เบ”เป‰เบฎเบฑเบš. เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™ เปเบกเปˆเบ™เบ—เบฑเบ‡ string เป€เบ›เบปเปˆเบฒ, เบŠเบตเป‰เบšเบญเบเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบšเปเปˆเบชเบปเบ™เปƒเบˆ, เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบฅเบปเบš ('-'), เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
เบชเบฑเบ™เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡ signal(3)), เบซเบผเบทเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบกเบตเบ„เบณเบชเบฑเปˆเบ‡ Shell เบ—เบตเปˆเบˆเบฐเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆ
เป‚เบญเบเบฒเบ”เบ—เปเบฒเบญเบดเบ” (เป€เบŠเบฑเปˆเบ™เป€เบกเบทเปˆเบญเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบซเบผเบทเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบžเบดเบก
PS1 prompt เบ•เปเปˆเป„เบ›) เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบ”เป‰เบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบซเบ™เบถเปˆเบ‡. signal เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡ a
เบชเบฑเบ™เบเบฒเบ™ (เป€เบŠเบฑเปˆเบ™: PIPE เบซเบผเบท ALRM) เบซเบผเบทเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡ เบ‚เป‰เบฒ -l เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).

เบกเบตเบชเบญเบ‡เบชเบฑเบ™เบเบฒเบ™เบžเบดเป€เบชเบ”: EXIT (เบเบฑเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ 0), เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
shell เบเปเบฒเบฅเบฑเบ‡เบˆเบฐเบญเบญเบ, เปเบฅเบฐ ERR, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบทเป‰เบ™; เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบกเปˆเบ™โ€‹
เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบเบฐเบญเบญเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -e or เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o เบœเบดเบ”โ€‹เบžเบฒเบ” เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ–เบทเบเบ•เบฑเป‰เบ‡. EXIT handlers เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ, เบชเปเบฒเบฅเบฑเบšเปเบเบฐเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบ•เบปเบงเบˆเบฑเบšเบเบฑเบšเบ”เบฑเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบชเบฑเบ™เบเบฒเบ™
เบ—เบตเปˆเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เปƒเบชเปˆเบเบฑเบšเบ”เบฑเบเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ•เบฑเป‰เบ‡เปเบ•เปˆเปเบเบฐ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ›เบฑเบ™เบŠเบธเบ”เบ‚เบญเบ‡ เบˆเบฑเปˆเบ™เบˆเบฑเบš เบ„เปเบฒเบชเบฑเปˆเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ เบˆเบฑเปˆเบ™เบˆเบฑเบš เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบ–เบทเบเบ—เปเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบทเปˆเบ™ (เบชเบดเปˆเบ‡เบ›เบญเบกเบ‚เบญเบ‡เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบเบฑเบšเบ”เบฑเบเบ–เบทเบเป€เบเบฑเบšเบเบนเป‰
เป€เบกเบทเปˆเบญเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเปˆเบญเบเบ–เบทเบเบชเป‰เบฒเบ‡).

เบ”เบฑเบ DEBUG เบ‚เบญเบ‡ Korn shell เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ”เบฑเบ ERR เปเบฅเบฐ EXIT เปƒเบ™
เบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”.

เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ เบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบญเบเบ”เป‰เบงเบเบ„เปˆเบฒเบชเบนเบ™.

เบ—เบปเปˆเบงเป‚เบฅเบ [[+-alpnrtUux] [-L[n]] [-R[n]] [-Z[n]] [-i[n]] | -f [- tux]] [เบŠเบทเปˆ [=เบกเบนเบ™เบ„เปˆเบฒ] ...]
เบ›เบฐเป€เบžเบ” [[+-alpnrtUux] [-LRZ[n]] [-i[n]] | -f [- tux]] [เบŠเบทเปˆ [=เบกเบนเบ™เบ„เปˆเบฒ] ...]
เบชเบฐเปเบ”เบ‡เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบเบฑเบšเบšเปเปˆเบกเบต เบŠเบทเปˆ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต
เบ–เบทเบเบชเบฐเปเบ”เบ‡; เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ”เป†เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™
เบžเบดเบกเป€เบ›เบฑเบ™ เบ›เบฐเป€เบžเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡; เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปƒเบซเป‰ (เบซเบผเบท '-' เบšเปเปˆโ€‹เบกเบตโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹)โ€‹,
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบเบฑเบšเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบฅเบฐเบšเบธเปเบกเปˆเบ™เบ–เบทเบเบžเบดเบกเบญเบญเบ; เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹
เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ”เป‰เบงเบ '+', เบ„เปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบญเบญเบ.

If เบŠเบทเปˆ arguments เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบกเบตเบŠเบทเปˆเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ” (-) เบซเบผเบท
เบฅเบถเบšเบฅเป‰เบฒเบ‡ (+). เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบญเบฒเบ”เบˆเบฐเป€เบฅเบทเบญเบเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบชเปเบฒเบฅเบฑเบš เบŠเบทเปˆ[*], เป„เบ”เป‰
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบกเบตเบœเบปเบ™เบ•เปเปˆเบญเบฒเป€เบฃเบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเบšเบธเบ„เปˆเบฒเปƒเบ”เป†.

If เบ›เบฐเป€เบžเบ” เบ–เบทเบเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบ”เป†เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบกเปˆเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ™เบตเป‰
เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เป‚เบ”เบเบ—เบตเปˆเบ„เบทเบเบฑเบ™ เบ—เบปเปˆเบงเป‚เบฅเบ. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ mksh 's เบ—เบปเปˆเบงเป‚เบฅเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™ เบšเปเปˆ เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบšเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบญเบทเปˆเบ™เป† 'เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ a
เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™เบญเบทเปˆเบ™เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ—เบปเปˆเบงเป‚เบฅเบเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡,
เปเบ•เปˆเบžเบฝเบ‡เปเบ•เปˆเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบงเบฒเบ‡เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ -f เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ›เบฐเป€เบžเบ” เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ. เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบš
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เบ–เป‰เบฒเบšเปเปˆเบกเบต เบŠเบทเปˆ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบ”เป‰เบงเบเบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™
(ie เบ„เปเบฒเบ™เบดเบเบฒเบก) เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ”เป‰เบงเบ '+', เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป‰
เบŠเบทเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™.

-a เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” array เบ”เบฑเบ”เบชเบฐเบ™เบต.

-f เป‚เปเบ”เบŸเบฑเบ‡เบŠเบฑเบ™. เบชเบฐเปเบ”เบ‡เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเปเบฅเบฐเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™.

-i[n] เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก. n เบฅเบฐเบšเบธเบ–เบฒเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบกเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก
(เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰).
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบกเบตเป€เบฅเบเป€เบฅเบ
เบชเบณ เบ™เบงเบ™.

-L[n] เบ›เบฐเป„เบงเป‰เปƒเบซเป‰เป€เบซเบ”เบœเบปเบ™. n เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบ–เป‰เบฒ n เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹,
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต (เบซเบผเบทเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป„เบ”เป‰เบกเบญเบšเบซเบกเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™)
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒ (เปเบฅเบฐเบชเบนเบ™, เบ–เป‰เบฒเปƒเบŠเป‰เบเบฑเบš -Z เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹) เปเบกเปˆเบ™โ€‹
เบ–เบญเบ”เบญเบญเบ. เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เบ„เปˆเบฒเบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ เบซเบผเบท เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปƒเบซเป‰เบžเปเบ”เบต
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก.

-l เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบ„เปˆเบฒเบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™
เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ. (เปƒเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš Korn, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ "เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบเบฒเบง"
เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบเบฑเบš -i เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.)

-n เบชเป‰เบฒเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเบนเบเบกเบฑเบ” (เบŠเบทเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡): เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ•เบปเบงเปเบ›เปƒเบ”เป† เบŠเบทเปˆ
เบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ•เบปเบงเปเบ› เบกเบนเบ™เบ„เปˆเบฒ เปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ›เบฐเบˆเบธเบšเบฑเบ™ (เบญเบฑเบ™เบ™เบตเป‰เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ
AT&T UNIX ksh93!) เปเบ—เบ™. เบเบฑเบ‡เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ AT&T UNIX ksh93 เปเบกเปˆเบ™เบงเปˆเบฒ
เบกเบนเบ™เบ„เปˆเบฒ เป„เบ”เป‰เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™ lazily เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™ เบŠเบทเปˆ เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ
เบŸเบฑเบ‡เบŠเบฑเบ™เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบŠเบทเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป€เบ›เบฑเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เปเบ—เบ™
เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™.

-p เบžเบดเบกเบชเบณเป€เบฅเบฑเบ” เบ›เบฐเป€เบžเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆ
เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต.

-R[n] เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. n เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบ–เป‰เบฒ n เบšเปเปˆโ€‹เปเบกเปˆเบ™
เบฅเบฐเบšเบธเป„เบงเป‰, เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต (เบซเบผเบทเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™
เบกเบนเบ™เบ„เปˆเบฒเบกเบญเบšเบซเบกเบฒเบ) เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบฒเบ‡เบซเบผเบฑเบ‡เบ–เบทเบเบ–เบญเบ”เบญเบญเบ. เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™,
เบ„เปˆเบฒเบˆเบฐเบ–เบทเบเบ–เบญเบ”เบญเบญเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบŠเบฑเป‰เบ™เบ™เปเบฒ เบซเบผเบทเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเบกเบฑเบ™
เบžเปเบ”เบตเบเบฑเบšเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.

-r เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰
เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡. เป€เบกเบทเปˆเบญเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบดเบ”เป„เบ”เป‰.

-t เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปเบ—เบฑเบ. เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบเบฑเบšเปเบเบฐ; เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.

เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹, -t เปเบกเปˆเบ™เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก. เป€เบกเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก
เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹, เป„เบ”เป‰โ€‹ xtrace (-x) เบ—เบฒเบ‡เป€เบฅเบทเบญเบ shell เปเบกเปˆเบ™เบซเบฑเบ™เบŠเบปเปˆเบงเบ„เบฒเบง
เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹.

-U เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™. เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ (เบชเบปเบกเบ—เบปเบš
เบเบฑเบš -i เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ). เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เปเบเบฐ Korn เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

-u เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบ„เปˆเบฒเบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™
เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ. (เปƒเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš Korn, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ "เบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกโ€ เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบเบฑเบš -i เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบซเบกเบฒเบเป€เบ–เบดเบ‡เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบˆเบฐ
เบšเปเปˆเป€เบ„เบตเบเบ–เบทเบเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ 10. เป€เบšเบดเปˆเบ‡ -U เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.)

เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹, -u เปเบกเปˆเบ™เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”. เป€เบšเบดเปˆเบ‡ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบš
เบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰.

-x เบชเบปเปˆเบ‡เบญเบญเบเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต (เบซเบผเบทเบซเบ™เป‰เบฒเบ—เบตเปˆ) เปเบกเปˆเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ”เป†. เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบปเปˆเบ‡เบญเบญเบเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.

-Z[n] เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบ•เบทเปˆเบกเบชเบนเบ™. เบ–เป‰เบฒเบšเปเปˆเบฅเบงเบกเบเบฑเบš -L, เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš -R, เบเบปเบเป€เบงเบฑเป‰เบ™
zero padding เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™ padding เบŠเปˆเบญเบ‡. เบชเปเบฒเบฅเบฑเบšเบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก, เบˆเปเบฒเบ™เบงเบ™
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™ padded.

เบ–เป‰เบฒเบกเบตเบ‚เบญเบ‡ -i, -L, -l, -R, -U, -u, เบซเบผเบท -Z เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบ—เบฑเบ‡เบซเบกเบปเบ”เบญเบทเปˆเบ™เป†เบˆเบฒเบเบ™เบตเป‰
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™.

เบชเบนเบ‡เบชเบธเบ” [-aBCcdefHilMmnOPpqrSsTtVvw] [เบกเบนเบ™เบ„เปˆเบฒ]
เบชเบฐเปเบ”เบ‡เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เป„เบŸเบฅโ€‹เปŒ (-f) เปเบกเปˆเบ™
เบ„เบฒเบ”. เบกเบนเบ™เบ„เปˆเบฒ, เบ–เป‰เบฒเบฅเบฐเบšเบธ, เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบซเบผเบทเบ„เปเบฒ
"เบšเปเปˆเบˆเปเบฒเบเบฑเบ”". เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเปเบเบฐเปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ”เป†เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปเบเบฐ
เบซเบผเบฑเบ‡เบˆเบฒเบเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเบฒเบ‡เบฅเบฐเบšเบปเบšเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”
เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบเปเบฒเบ™เบปเบ”. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบกเปˆเบ™เบฅเบฐเบšเบปเบš
เบ‚เบถเป‰เบ™เบเบฑเบš โ€“ เบšเบฒเบ‡เบฅเบฐเบšเบปเบšเบกเบตเบžเบฝเบ‡เปเบ•เปˆ -f เบ‚เบตเบ” เบˆเบณ เบเบฑเบ”.

-a เบชเบฐเปเบ”เบ‡เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”; เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ -H เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ‚เบตเบ”เบˆเปเบฒเบเบฑเบ”เบญเปˆเบญเบ™เป†เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡.

-B n เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ” socket buffer เป€เบ›เบฑเบ™ n kibibytes.

-C n เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฐเบ—เบนเป‰เปƒเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™ n.

-c n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ n เบ•เบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ dumps เบซเบผเบฑเบ.

-d n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ n kibibytes เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™.

-e n เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบ‡เบฒเบกโ€‹เบชเบนเบ‡โ€‹เบชเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹ n.

-f n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ n เบšเบฅเบฑเบญเบเปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบ‚เบฝเบ™เป‚เบ”เบ shell เปเบฅเบฐเบฅเบนเบเบ‚เบญเบ‡เบกเบฑเบ™
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบ”เบเปเปˆเบ•เบฒเบกเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™).

-H เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบเบฒเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ—เบฑเบ‡เปเบ‚เบ‡เปเบฅเบฐเบญเปˆเบญเบ™).

-i n เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบเบฑเบ‡เบ„เป‰เบฒเบ‡เป€เบ›เบฑเบ™ n.

-l n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡ n kibibytes เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™ locked (wired) เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ.

-M n เบ•เบฑเป‰เบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบ–เบทเบเบฅเบฑเบญเบ AIO เป€เบ›เบฑเบ™ n kibibytes.

-m n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡ n kibibytes เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบตเปˆเปƒเบŠเป‰.

-n n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡ n เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เป„เบ”เป‰เปƒเบ™เบ„เบฑเป‰เบ‡เบ”เบฝเบง.

-O n เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ AIO เป€เบ›เบฑเบ™ n.

-P n เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฐโ€‹เบ—เบนเป‰โ€‹เบ•เปเปˆโ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹ n.

-p n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡ n เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบ—เบธเบเป€เบงเบฅเบฒ.

-q n เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ‚เบญเบ‡โ€‹เปเบ–เบงโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก POSIX เป€เบ›เบฑเบ™ n เป„เบš.

-r n เบเปเบฒเบ™เบปเบ”เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบชเบนเบ‡เบชเบธเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เป€เบ›เบฑเบ™ n.

-S เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบญเปˆเบญเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ—เบฑเบ‡เปเบ‚เบ‡เปเบฅเบฐเบญเปˆเบญเบ™).

-s n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ n kibibytes เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆ stack เป„เบ”เป‰.

-T n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡ n เบงเบดเบ™เบฒเบ—เบตเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเปเบ•เปˆเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™.

-t n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡ n เบงเบดเบ™เบฒเบ—เบต CPU เปƒเบŠเป‰เปƒเบ™เป‚เบซเบกเบ”เบœเบนเป‰เปƒเบŠเป‰เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™.

-V n เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบก vnode เบเปˆเบฝเบงโ€‹เบเบฑเบš Haiku เบเบฑเบšโ€‹ n.

-v n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡ n kibibytes เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบซเบ™เปˆเบงเบโ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒ virtual (เบŠเปˆเบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹)
เปƒเบŠเป‰เปเบฅเป‰เบง.

-w n เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡ n kibibytes เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบžเบทเป‰เบ™เบ—เบตเปˆ swap เบ—เบตเปˆเปƒเบŠเป‰.

เป€เบ—เบปเปˆเบฒเบเบฑเบš เบชเบนเบ‡เบชเบธเบ” เบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบซเปˆเบงเบ‡, เบ•เบฑเบ™เปเบกเปˆเบ™ 512 bytes.

เปœเป‰เบฒ เบเบฒเบ [-S] [เบซเบ™เป‰เบฒเบเบฒเบ]
เบชเบฐเปเบ”เบ‡เบซเบผเบทเบ•เบฑเป‰เบ‡เบซเบ™เป‰เบฒเบเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ, เบซเบผเบท umask (เป€เบšเบดเปˆเบ‡ เปœเป‰เบฒ เบเบฒเบ(2)). เบ–เป‰เบฒ -S
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบซเบ™เป‰เบฒเบเบฒเบเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบซเบผเบทเบŠเบธเบ”เปเบกเปˆเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™ octal
เบˆเปเบฒเบ™เบงเบ™

เบซเบ™เป‰เบฒเบเบฒเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ chmod(1). เป€เบกเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰, เบžเบงเบเป€เบ‚เบปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆ
เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰ (เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบšเบซเบ™เป‰เบฒเบเบฒเบ octal เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ bit เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เบšเบดเบ”เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบˆเบฐเบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡). เบ•เบปเบงเบขเปˆเบฒเบ‡, "ug = rwx, o =" เบเปเบฒเบ™เบปเบ”เบซเบ™เป‰เบฒเบเบฒเบเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เป„เบŸเบฅเปŒเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰, เบ‚เบฝเบ™เป„เบ”เป‰, เบซเบผเบทเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป‚เบ”เบ "เบญเบทเปˆเบ™เป†", เปเบฅเบฐเบ—เบฝเบšเป€เบ—เบปเปˆเบฒ.
(เปƒเบ™เบฅเบฐเบšเบปเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ) เบเบฑเบšเบซเบ™เป‰เบฒเบเบฒเบ octal "007".

เบ™เบฒเบกเปเบเบ‡ [-adt] [เบŠเบทเปˆ ...]
เบ™เบฒเบกเปเบเบ‡เบ‚เบญเบ‡เบŠเบทเปˆเบ—เบตเปˆเปƒเบซเป‰เบ–เบทเบเป€เบญเบปเบฒเบญเบญเบ. เบ–เป‰เบฒ -a เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ™เบฒเบกเปเบเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ. เบ–เป‰เบฒ -t or -d เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
เบญเบญเบเปƒเบ™เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

เบเบณ เบ™เบปเบ” [-fv] เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต ...
เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต (-v, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เบซเบผเบทเบซเบ™เป‰เบฒเบ—เบตเปˆ (-f). เบเบฑเบš เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต[*],
เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹, เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹.

เบชเบฐเบ–เบฒเบ™เบฐเบญเบญเบเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™ เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบ”เบ™เบถเปˆเบ‡เบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปเบšเบšเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ•เบฑเป‰เบ‡, เป€เบ›เบฑเบ™เบชเบนเบ™เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

เบฅเปเบ–เป‰เบฒ [เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ ...]
เบฅเปโ€‹เบ–เป‰เบฒโ€‹เปƒเบซเป‰โ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹. เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ เบฅเปเบ–เป‰เบฒ เปเบกเปˆเบ™เบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ
เบงเบฝเบเบ—เบตเปˆเบฅเบฐเบšเบธ; เบ–เป‰เบฒเบงเบฝเบเบชเบธเบ”เบ—เป‰เบฒเบเบ–เบทเบเบ‚เป‰เบฒเป‚เบ”เบเบชเบฑเบ™เบเบฒเบ™, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™ 128 + the
เบˆเปเบฒเบ™เบงเบ™เบชเบฑเบ™เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡ เบ‚เป‰เบฒ -l เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡); เบ–เป‰เบฒเบงเบฝเบเบ—เบตเปˆเบฅเบฐเบšเบธเบชเบธเบ”เบ—เป‰เบฒเบเบšเปเปˆเบชเบฒเบกเบฒเบ”
เป„เบ”เป‰เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™ (เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเป€เบ„เบตเบเบกเบต, เบซเบผเบทเป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเป‰เบง), เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡ เบฅเปเบ–เป‰เบฒ
เปเบกเปˆเบ™ 127. เป€เบšเบดเปˆเบ‡ เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ. เบฅเปเบ–เป‰เบฒ เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒเบ–เป‰เบฒเบชเบฑเบ™เบเบฒเบ™
เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปƒเบชเปˆโ€‹เบเบฑเบšโ€‹เบ”เบฑเบโ€‹, เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ SIGHUPโ€‹, SIGINTโ€‹, เบซเบผเบทโ€‹เบชเบฑเบ™โ€‹เบเบฒเบ™ SIGQUIT
เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบš.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹, เบฅเปเบ–เป‰เบฒ เบฅเปโ€‹เบ–เป‰เบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™ (เบ–เป‰เบฒโ€‹เบกเบตโ€‹) เบเบฑเบšโ€‹
เบˆเบปเบšเปเบฅเป‰เบงเบญเบญเบเบ”เป‰เบงเบเบชเบฐเบ–เบฒเบ™เบฐเบชเบนเบ™. เบ–เป‰เบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบงเบฝเบเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”
เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบžเบดเบกโ€‹เบญเบญเบ (เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ—เบตเปˆโ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบขเปˆเบฒเบ‡โ€‹เบŠเบฑเบ”โ€‹เป€เบˆเบ™โ€‹)โ€‹.

เบกเบฒเบˆเบฒเบเปƒเบช [-pv] [เบŠเบทเปˆ ...]
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบกเบฑเบ™เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš เบ„เปเบฒเบชเบฑเปˆเบ‡ -v, เบเบปเบเป€เบงเบฑเป‰เบ™เบ™เบฒเบกเปเบเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบญเบญเบ
เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฒเบกเปเบเบ‡. เบเบฑเบš -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบกเบฑเบ™เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš เบ„เปเบฒเบชเบฑเปˆเบ‡ -V. เปƒเบ™
เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เป„เบ”เป‰ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™: เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเปƒเบ™ เบกเบฒเบˆเบฒเบเปƒเบช, เปเบ•เปˆ
เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก
เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบซเบกเบฒเบเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เปเบเบฐเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบซเบผเบท
เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบ—เปเปˆ. เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ, เบซเบญเบเบฎเบฑเบเบชเบฒเบ•เบดเบ”เบ•เบฒเบก
เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡ (เป€เบŠเบฑเปˆเบ™: asynchronous) เบงเบฝเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™; เบ™เบตเป‰
เบ‚เปเป‰เบกเบนเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™
(เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -m or เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒ), เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบš shells เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ
เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบงเบฝเบเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เปœเป‰เบฒเบชเบฒเบกเบฒเบ”เบขเบธเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบžเบดเบก suspend
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบ terminal (เบ›เบปเบเบเบฐเบ•เบด ^Z), เบงเบฝเบเบ‡เบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆเปƒเบ™เบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒเบซเบผเบท.
เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ fg เปเบฅเบฐ bg เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ terminal เป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบซเบผเบทเบŸเบทเป‰เบ™เบŸเบน
เป€เบกเบทเปˆเบญเบงเบฝเบเป€เบšเบทเป‰เบญเบ‡เปœเป‰เบฒเบ–เบทเบเบขเบธเบ” เบซเบผเบทเป€เบฅเบตเปˆเบกเปƒเปเปˆ, เบ•เบฒเบกเบฅเบณเบ”เบฑเบš.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เป€เบŠเบฑเปˆเบ™: เบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronous, subshell
เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ•เบปเบง, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆ) เบชเบฒเบกเบฒเบ”เบ–เบทเบเบขเบธเบ”; เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบŠเบฑเปˆเบ™ เบญเปˆเบฒเบ™ เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
be

เป€เบกเบทเปˆเบญเบงเบฝเบเบ–เบทเบเบชเป‰เบฒเบ‡, เบกเบฑเบ™เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเป€เบฅเบเบงเบฝเบ. เบชเปเบฒเบฅเบฑเบš shells เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เปเบกเปˆเบ™
เบžเบดเบกเบžเบฒเบเปƒเบ™ โ€œ[..]โ€, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™เบงเบฝเบเป€เบกเบทเปˆเบญ an
เบ„เบณเบชเบฑเปˆเบ‡ asynchronous เปเบกเปˆเบ™เปเบฅเปˆเบ™. เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเปˆเบฒเบงเป€เบ–เบดเบ‡เปƒเบ™ bg, fg, เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ, เบ‚เป‰เบฒ, เปเบฅเบฐ เบฅเปเบ–เป‰เบฒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบ—เปเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ (เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™
เป„เบ”เป‰ $! เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต) เบซเบผเบทเป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเบซเบ™เป‰เบฒเบ•เบปเบงเป€เบฅเบเบงเบฝเบเบ—เบตเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ›เบตเป€เบŠเบฑเบ™ ('%'). เบชเปˆเบงเบ™โ€‹เบฎเป‰เบญเบโ€‹เบญเบทเปˆเบ™เป†
เบฅเปเบฒเบ”เบฑเบšเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบงเบฝเบ:

%+ | %% | % เบงเบฝเบเบ—เบตเปˆเบขเบธเบ”เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เบซเบผเบท, เบ–เป‰เบฒเบšเปเปˆเบกเบตเบงเบฝเบเบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒ, เปเบกเปˆเบ™เบงเบฝเบเป€เบเบปเปˆเบฒเปเบเปˆเบ—เบตเปˆเบชเบธเบ”
เปเบฅเปˆเบ™เบงเบฝเบ.

%- เบงเบฝเบเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ %+ เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบšเปเปˆเบกเบต.

%n เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒเบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ n.

%?string เบงเบฝเบเบ—เบตเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ string string (เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹
เบซเบผเบฒเบโ€‹เบงเบฝเบโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹)โ€‹.

%string เบงเบฝเบเบ—เบตเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ string string (เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹
เบซเบผเบฒเบโ€‹เบงเบฝเบโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆโ€‹)โ€‹.

เป€เบกเบทเปˆเบญเบงเบฝเบเปƒเบ”เบ™เบถเปˆเบ‡เบ›เปˆเบฝเบ™เบชเบฐเบ–เบฒเบ™เบฐ (เป€เบŠเบฑเปˆเบ™: เบงเบฝเบเบžเบทเป‰เบ™เบซเบผเบฑเบ‡เบชเบณเป€เบฅเบฑเบ” เบซเบผเบทเบงเบฝเบเป€เบšเบทเป‰เบญเบ‡เปœเป‰เบฒเบ–เบทเบเบขเบธเบ”), the
shell เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

[เบˆเปเบฒเบ™เบงเบ™] เบ—เบธเบ‡ เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš เบ„เปเบฒเบชเบฑเปˆเบ‡

เบขเบนเปˆเปƒเบช...

เบˆเปเบฒเบ™เบงเบ™ เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡เบงเบฝเบ;

เบ—เบธเบ‡ เปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ '+' เบซเบผเบท '-' เบ–เป‰เบฒเบงเบฝเบเปเบกเปˆเบ™ %+ or %- เบงเบฝเบ, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš, เบซเบผเบทเบžเบทเป‰เบ™เบ—เบตเปˆ
เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เบชเบญเบ‡;

เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš เบŠเบตเป‰เบšเบญเบเบชเบฐเบ–เบฒเบ™เบฐเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบงเบฝเบ เปเบฅเบฐเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™:

เบชเบณเป€เบฅเบฑเบ” [เบˆเปเบฒเบ™เบงเบ™]
เบงเบฝเบเบญเบญเบ. เบˆเปเบฒเบ™เบงเบ™ เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบงเบฝเบเบ—เบตเปˆเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™
เบ–เป‰เบฒเบชเบฐเบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบชเบนเบ™.

เปเบฅเปˆเบ™เบงเบฝเบเบšเปเปˆเป„เบ”เป‰เบขเบธเบ” เบซเบผเบทเบญเบญเบ (เปเบฒเบเป€เบซเบ”เบงเปˆเบฒเปเบฅเปˆเบ™เบšเปเปˆเป„เบ”เป‰
เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปƒเบŠเป‰เป€เบงเบฅเบฒ CPU - เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบฐเบเบฑเบ”
เบฅเปเบ–เป‰เบฒเป€เบซเบ”เบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡).

เบขเบธเบ” [signal]
เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒเป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒเป‚เบ”เบเบŠเบตเป‰เบšเบญเบ signal (เบ–เป‰เบฒเบšเปเปˆเบกเบตเบชเบฑเบ™เบเบฒเบ™เปƒเบซเป‰, the
เบงเบฝเบเบ–เบทเบเบขเบธเบ”เป‚เบ”เบ SIGTSTP).

เบชเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹ [โ€œเบซเบผเบฑเบเบ–เบทเบเบ–เบดเป‰เบกโ€]
เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒเป„เบ”เป‰เบ–เบทเบเบ‚เป‰เบฒเบ•เบฒเบเป‚เบ”เบเบชเบฑเบ™เบเบฒเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, hangup); เปƒเบŠเป‰ เบ‚เป‰เบฒ -l
เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเบ™เบเบฒเบ™. เบ‚เปเป‰เบ„เบงเบฒเบก "core dumped" เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบซเบผเบฑเบ.

เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ–เป‰เบฒเบกเบตเบซเบผเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™
เบงเบฝเบ, เปเบ•เปˆเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบฐเบกเบตเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ‚เบญเบ‡เบกเบฑเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™ เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš, เบ–เป‰เบฒ
เบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบญเบญเบเบˆเบฒเบเปเบเบฐเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบกเบตเบงเบฝเบเบขเบนเปˆเปƒเบ™เบฅเบฑเบ”เบขเบธเบ”, เป„เบ”เป‰
shell เป€เบ•เบทเบญเบ™เบœเบนเป‰เปƒเบŠเป‰เบงเปˆเบฒเบกเบตเบงเบฝเบเบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒเปเบฅเบฐเบšเปเปˆเบญเบญเบ. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบญเบทเปˆเบ™โ€‹เปเบกเปˆเบ™โ€‹
เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เป€เบžเบทเปˆเบญเบญเบญเบเบˆเบฒเบเปเบเบฐ, เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™ SIGHUP เปเบฅเบฐเปเบเบฐ
เบญเบญเบ. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบšเปเปˆเบกเบตเบซเบเบฑเบ‡ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เป„เบงเป‰โ€‹เปเบฅเบฐโ€‹เบกเบตโ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹
เปเบกเปˆเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบญเบญเบเบˆเบฒเบ shell เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš, shell เป€เบ•เบทเบญเบ™เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบญเบญเบ. เบ–เป‰เบฒเบญเบทเปˆเบ™
เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบ—เบฑเบ™โ€‹เปƒเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เปเบเบฐโ€‹, เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเบปเปˆเบ‡โ€‹เบชเบฑเบ™โ€‹เบเบฒเบ™ SIGHUP เปเบฅเบฐโ€‹
เปเบเบฐเบญเบญเบเบˆเบฒเบ.

POSIX เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบเบฒเบ™เบ›เป‰เบญเบ™ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o เบšเบงเบ เบฎเบนเบšเปเบšเบšเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” mksh เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเปƒเบซเป‰เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš POSIX เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ•เปˆเบฒเบ‡เป†
เบšเปˆเบญเบ™เบ—เบตเปˆเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบทเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ mksh เบˆเบฐเบเบฑเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบš unsigned
เป€เบฅเบเป€เบฅเบเบ„เบฐเบ™เบดเบ” 32-เบšเบดเบ”; เปƒเบŠเป‰ lksh เบ–เป‰เบฒเป€เบฅเบเป€เบฅเบเบขเบนเปˆเปƒเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบš เบเบฒเบง เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™, เบชเบปเบกเบšเบนเบ™เบ”เป‰เบงเบ ISO C
เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”, เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™; เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡ lksh(1) เบซเบ™เป‰เบฒเบ„เบนเปˆเบกเบทเบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”. เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบชเบธเบ”
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, AT&T UNIX ksh-compatible, เบซเบผเบท เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ–เบทเบโ€‹เบ›เบดเบ”โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ™เบตเป‰
เป‚เบซเบกเบ”; เบžเบงเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™:

ยท GNU bash เบ•เบปเบงเบŠเบตเป‰เบ—เบดเบ”เบ—เบฒเบ‡ I / O &>เป€เบญเบเบฐเบชเบฒเบ™ เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบญเบตเบเบ•เปเปˆเป„เบ›.

ยท เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ I/O เปเบกเปˆเบ™เบชเบทเบšเบ—เบญเบ”เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ.

ยท เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบกเบตเป€เบฅเบเบชเบนเบ™เบ™เบณเปœเป‰เบฒเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบเปเบ›เบ”.

ยท เป„เบ”เป‰ echo buildin เบšเปเปˆเป„เบ”เป‰เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบ backslashes เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ "-n".

ยท ... (เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบšเปเปˆเบ„เบปเบšเบ–เป‰เบงเบ™เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเปเบฒเบฅเบฑเบš R53)

SH เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰; เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฑเบšเบชเบฐเบ„เบฃเบดเบšเป€เบเบปเปˆเบฒเบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เบ‡เปˆเบฒเบ; เป„เบ”เป‰
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

ยท GNU bash เบ•เบปเบงเบŠเบตเป‰เบ—เบดเบ”เบ—เบฒเบ‡ I / O &>เป€เบญเบเบฐเบชเบฒเบ™ เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบญเบตเบเบ•เปเปˆเป„เบ›.

ยท เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ I/O เปเบกเปˆเบ™เบชเบทเบšเบ—เบญเบ”เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ.

ยท เป„เบ”เป‰ echo buildin เบšเปเปˆเป„เบ”เป‰เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบ backslashes เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ "-n".

ยท ... (เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบšเปเปˆเบ„เบปเบšเบ–เป‰เบงเบ™เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเปเบฒเบฅเบฑเบš R53)

Interactive เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ เบญเบญเบ™เป„เบฅเบ™เปŒ เบเบฒเบ™เปเบเป‰เป„เบ‚
Shell เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบฒเบกเป‚เบซเบกเบ”เบ‚เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ a tty(4) เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš
เบเบญเบ‡เบ›เบฐเบŠเบธเบก, เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ emacs, gmacs, เปเบฅเบฐ vi เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ (เปƒเบ™โ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹
เบ„เบฑเป‰เบ‡เบ”เบฝเบง). เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ emacs. เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เป‚เบ”เบเปƒเบŠเป‰ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™.
เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, shell เบžเบฝเบ‡เปเบ•เปˆเบญเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบ›เบปเบเบเบฐเบ•เบด tty(4โ€‹)
เบ„เบปเบ™เบ‚เบฑเบš. เบ–เป‰เบฒ emacs or gmacs เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เป„เบงเป‰โ€‹, เปเบเบฐโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ—เบตเปˆโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบท emacs เบ‚เบญเบ‡โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡; เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ vi เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹, เปเบเบฐโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚ viโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบ‚เบญเบ‡โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡. เบฎเบนเบšโ€‹เปเบšเบšโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เป‚เบ”เบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เปƒเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹.

เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เบเบฒเบงโ€‹เบเบงเปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบเบงเป‰เบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเป (เป€เบšเบดเปˆเบ‡ COLUMNS
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต), a '>', '+', เบซเบผเบท '<' เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบ–เบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒ
เบกเบตโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹, เบเปˆเบญเบ™โ€‹เปเบฅเบฐโ€‹เบซเบผเบฑเบ‡โ€‹, เบซเบผเบทโ€‹เบเปˆเบญเบ™โ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹,
เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เป€เบชเบฑเป‰เบ™เบ–เบทเบเป€เบฅเบทเปˆเบญเบ™เบ•เบฒเบกเปเบ™เบงเบ™เบญเบ™เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™.

เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเป‰เบงเบˆเบฐเบ–เบทเบเบเบนเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ IFS octet เบซเบผเบท IFS
เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเบ‚เบฒเบง, เบซเบผเบทเบ„เบทเบเบฑเบ™เบเบฑเบšเปเบ–เบงเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

Emacs เบเบฒเบ™เปเบเป‰เป„เบ‚ เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ emacs เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เป„เบงเป‰โ€‹, เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบšเบšโ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹. เบ„เบณเป€เบ•เบทเบญเบ™: เป‚เปเบ”เบ™เบตเป‰
เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบˆเบฒเบเป‚เบซเบกเบ” emacs เปƒเบ™เปเบเบฐ Korn เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เบ•เปˆเบฒเบ‡เป†
เบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบงเบšเบ„เบธเบก) เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ™เบ—เบต
เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบฅเปเบ–เป‰เบฒเบชเบฒเบเปƒเปเปˆ. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฑเบ”เปเบเป‰เบซเบผเบฒเบเปเบกเปˆเบ™เบœเบนเบเบกเบฑเบ”เบเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบกเบทเปˆเบญเปเบเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™; เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ เบœเบนเบ เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡, suffixed เบเบฑเบšเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”; เป€เบ›เบฑเบ™ [n] (เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเบซเบ™เป‰เบฒเบ”เป‰เบงเบ a
เบ™เบฑเบš); เปเบฅเบฐเบ›เบธเปˆเบกเปƒเบ”เป†เบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบœเบนเบเบกเบฑเบ”เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ‚เบฝเบ™เป‚เบ”เบเปƒเบŠเป‰ cart notation eg
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ASCII ESC เบ–เบทเบเบ‚เบฝเบ™เป€เบ›เบฑเบ™ ^[. เบฅเบณเบ”เบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบซเบเปˆ.
เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบเบฒเบ™เบ™เบฑเบšเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเปƒเบชเปˆเป‚เบ”เบเปƒเบŠเป‰เบฅเปเบฒเบ”เบฑเบš ^[n, เบšเปˆเบญเบ™เบ—เบตเปˆ n เปเบกเปˆเบ™โ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบ‚เบญเบ‡ 1โ€‹
เบซเบผเบทเบซเบผเบฒเบเบ•เบปเบงเป€เบฅเบ. เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™, เบ–เป‰เบฒเบเบฒเบ™เบ™เบฑเบšเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 1.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เปƒเบŠเป‰เบเบฑเบš เบœเบนเบ เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™ terminals เบ—เบตเปˆเบกเบตเบ•เบปเบงเบเบฐเบžเบดเบšเบ—เบตเปˆเป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™. เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบเปƒเบซเป‰เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบเบฐเปเบˆ Emacs เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ tty(4) เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
(เป€เบŠเบฑเปˆเบ™: ERASE) เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™ เปเบฅเบฐเบฅเบปเบšเบฅเป‰เบฒเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เป€เบญเบปเบฒเบฅเบนเบเบญเบญเบ: ^C, ^G
เบเบปเบโ€‹เป€เบฅเบตเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹, เบซเบงเปˆเบฒเบ‡โ€‹เบšเบฑเบ™โ€‹เบŸโ€‹เปเบงโ€‹เป€เบชเบฑเป‰เบ™โ€‹เปเบฅเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹
เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡.

เปƒเบชเปˆเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”: [n]
เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเปœเบฑเบ‡เบชเบท. เบฅเบฑเบเบชเบฐเบ™เบฐ เบ—เบณ เบกเบฐเบ”เบฒ
เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰.

backward-char: [n] ^B, ^XD, ANSI-CurLeft, PC-CurLeft
เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เบ—เบฒเบ‡เบซเบผเบฑเบ‡ n เบฅเบฑเบเบชเบฐเบ™เบฐ.

เบ„เปเบฒโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹: [n] ^[b, ANSI-Ctrl-CurLeft, ANSI-Alt-CurLeft
เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เบ—เบฒเบ‡เบซเบผเบฑเบ‡เป„เบ›เบซเบฒเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒ; เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹
เบ•เบปเบงเป€เบฅเบเปเบฅเบฐเบ•เบปเบงเป€เบฅเบ, เบ‚เบตเบ”เบเป‰เบญเบ‡ ('_'), เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒ ('$').

เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: ^[
เบเป‰เบฒเบเป„เบ›เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฒเบ: ^A, ANSI-Home, PC-Home
เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เบ—เบตเปˆเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ–เบงเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบเป‰.

เบ„เบณเบชเบฑเบšเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ: [n] ^[C, ^[เบ„
เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบณเบญเบดเบ”เปƒเบ™เบ•เบปเบงเบ•เปเปˆเป„เบ› n เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†, เบ›เปˆเบญเบเปƒเบซเป‰เบ•เบปเบงเบเบฐเบžเบดเบšเบœเปˆเบฒเบ™เป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ
เบ‚เบญเบ‡เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบ.

เปœเป‰เบฒเบˆเปเบˆเบฐเปเบˆเป‰เบ‡: ^[^L
เบžเบดเบกโ€‹เบฅเบณโ€‹เบ”เบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฑเบ‡โ€‹เบฅเบงเบกโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เป€เบžเบทเปˆเบญโ€‹เบฅเบถเบšโ€‹เปœเป‰เบฒโ€‹เบˆเป เปเบฅเบฐโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ•เบปเบงโ€‹เบเบฐโ€‹เบžเบดเบš,
เปเบ•เป‰เบกเบ„เบทเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐเปเบ–เบงเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเปเบเป‰เป„เบ‚เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบฅเบณเบ”เบฑเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเป€เบเบทเบญเบšเบ—เบธเบ terminals เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบ„เปเบฒเป€เบซเบฑเบ™: ^[#
เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบšเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบชเบฐเปเบ”เบ‡เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™, เบซเบ™เบถเปˆเบ‡เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ–เบทเบเปƒเบชเปˆ (เบ„เบทเบเบฑเบšเบงเปˆเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ”เป‰เบ–เบทเบเบเบปเบ”เบ”เบฑเบ™);
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเบˆเบฐเบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเปเบฅเบฐเบ•เบปเบงเบเบฐเบžเบดเบšเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™.

เบชเบปเบกเบšเบนเบ™: ^[^[
เบชเปเบฒเป€เบฅเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ‚เบญเบ‡เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบŠเบทเปˆเป„เบŸเบฅเปŒ
เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเบเบฐเบžเบดเบš. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ, a
space เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเบซเบผเบฑเบ‡เบˆเบฒเบเบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰
'/' เบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบ. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ„เปเบฒเบšเบฒเบ‡เบชเปˆเบงเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบ•เบฒเบกเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบกเบฑเบ™, เบฅเบฑเบเบชเบฐเบ™เบฐเบฅเบฐเบ„เบฑเบ‡เปเบกเปˆเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ” (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฝเบ‡เบšเบตเบšเป€เบ›เบฑเบ™เบชเบฝเบ‡).

เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”: ^X^[
เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ‚เบญเบ‡เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบšเบฒเบ‡เบชเปˆเบงเบ™
เบ„เปเบฒเบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบ•เบปเบงเบเบฐเบžเบดเบšเป€เบ›เบฑเบ™เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบกเบฑเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเปƒเบ™ เบชเบปเบกเบšเบนเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™: ^[^X
เบชเปเบฒเป€เบฅเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ‚เบญเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบšเบฒเบ‡เบชเปˆเบงเบ™
เบ„เปเบฒเบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบ•เบปเบงเบเบฐเบžเบดเบšเป€เบ›เบฑเบ™เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบกเบฑเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเปƒเบ™ เบชเบปเบกเบšเบนเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ•เบฑเบก: ^I, ^[=
เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ„เปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบšเบญเบเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบชเปเบฒเป€เบฅเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เปƒเบซเป‰เบเบปเบ‡เบเบฑเบšเปƒเบ™ เบชเบปเบกเบšเบนเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ ^I เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบ›เบธเปˆเบก TAB (tabulator).

delete-char-backward: [n] เบฅเบปเบš, ^?, ^H
เบฅเบถเบšเบ–เบดเป‰เบก n เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเปˆเบญเบ™เบ•เบปเบงเบเบฐเบžเบดเบš.

delete-char-forward: [n] ANSI-Del, PC-Del
เบฅเบถเบšเบ–เบดเป‰เบก n เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ•เบปเบงเบเบฐเบžเบดเบš.

เบฅเบถเบšโ€‹เบ„เปเบฒโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹: [n] WERASE, ^[^?, ^[^H, ^[h
เบฅเบถเบšเบ–เบดเป‰เบก n เบ„เปเบฒเบเปˆเบญเบ™เบ•เบปเบงเบเบฐเบžเบดเบš.

เบฅเบปเบš-word-forward: [n] ^[เบ‡
เบฅเบถเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป€เบ–เบดเบ‡เบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡ n เบ„เปเบฒเป€เบงเบปเป‰เบฒ.

เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰: [n] ^N, ^XB, ANSI-CurDown, PC-CurDown
เป€เบฅเบทเปˆเบญเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เป„เบ›โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบซเบ™เป‰เบฒ n เบชเบฒเบ (เบ•เปเปˆเบกเบฒ). เปเบ•เปˆเบฅเบฐเปเบ–เบงเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™ buffer เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰ เบšเปเปˆโ€‹เปเบกเปˆเบ™
เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบˆเบปเบ™เบเปˆเบงเบฒ เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ, เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ or เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เป„เบ”เป‰
เบ›เบฐเบ•เบดเบšเบฑเบ”.

เบ„เปเบฒเบซเบเปเป‰: [n] ^[L, ^[l
เบžเบดเบกเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบ•เปเปˆเป„เบ› n เบ„เปเบฒเป€เบงเบปเป‰เบฒ.

เป€เบชเบฑเป‰เบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹: [n] ^เป€เบŠ
เปเบเป‰เป„เบ‚เปเบ–เบง n เบซเบผเบทเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เป‚เบ•เป‰เบ•เบญเบš. เบ•เบปเบงเบˆเบดเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™ fc -e ${VISUAL:-${Editor:-vi}} n.

เบ›เบฐเบซเบงเบฑเบ”เบชเบธเบ”เบ—เป‰เบฒเบ: ^[>
เบเป‰เบฒเบเป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.

end-of-line: ^E, ANSI-End, PC-End
เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เปเบ–เบงเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

เป€เบญเบตเป‰: ^_
เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”; เบญเบฑเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบžเบฒเบฐเบงเปˆเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเปเบเป‰เป„เบ‚เบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบ›เบปเบเบเบฐเบ•เบด
terminal input canonicalization.

eot-or-delete: [n] ^D
เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™ เป€เบญเบต เบ–เป‰เบฒเบขเบนเปˆเบ„เบปเบ™เบ”เบฝเบงเปƒเบ™เป€เบชเบฑเป‰เบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบฎเบฑเบ”เป€เบ›เบฑเบ™ เบฅเบถเบš-char-forward.

เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹: (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบœเบนเบโ€‹เบกเบฑเบ”โ€‹)
เบœเบดเบ”โ€‹เบžเบฒเบ” (เบชเบฝเบ‡โ€‹เบฅเบฐโ€‹เบ„เบฑเบ‡).

เบˆเบธเบ”เปเบฅเบเบ›เปˆเบฝเบ™ เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ: ^X^X
เบงเบฒเบ‡เบ•เบปเบงเบเบฐเบžเบดเบšเบšเปˆเบญเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบขเบนเปˆ เปเบฅเบฐเบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเปƒเบชเปˆเบšเปˆเบญเบ™เบ—เบตเปˆเบ•เบปเบงเบเบฐเบžเบดเบšเบขเบนเปˆ.

เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒ: ^[*
เบ•เบทเปˆเบกเปƒเบชเปˆ '*' เบเบฑเบšเบ„เบณเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เปเบฅเบฐเบ›เปˆเบฝเบ™เปเบ—เบ™เบ„เบณเบ”เป‰เบงเบเบœเบปเบ™เบ‚เบญเบ‡
เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบŸเบฅเปŒ globbing เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒ. เบ–เป‰เบฒเบšเปเปˆเบกเบตเป„เบŸเบฅเปŒเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบš, เบเบฐเบ”เบดเปˆเบ‡เปเบกเปˆเบ™
เบฎเบธเปˆเบ‡.

forward-char: [n] ^F, ^XC, ANSI-CurRight, PC-CurRight
เป€เบฅเบทเปˆเบญเบ™เบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ n เบฅเบฑเบเบชเบฐเบ™เบฐ.

เบ„เปเบฒโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹: [n] ^[f, ANSI-Ctrl-CurRight, ANSI-Alt-CurRight
เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเป„เบ›เบซเบฒเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡ nth เบ„เปเบฒ.

goto-เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹: [n] ^[เบ
เป„เบ›เบซเบฒเปเบฒเบเป€เบฅเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” n.

kill-line: เบ‚เป‰เบฒ
เบฅเบถเบšเปเบ–เบงเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”.

เบžเบฒเบเบžเบทเป‰เบ™เบ‚เป‰เบฒ: ^W
เบฅเบถเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเบเบฐเบžเบดเบš เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ.

kill-to-eol: [n] ^ เบ
เบฅเบถเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เบซเบฒเบ—เป‰เบฒเบเปเบ–เบง if n เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ;
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบฐเบฅเบถเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเบเบฐเบžเบดเบš เปเบฅเบฐเบ–เบฑเบ™ n.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ: ^[?
เบžเบดเบกเบฅเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡, เบ–เบฑเบ™เบ‚เบญเบ‡เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ เบซเบผเบทเบŠเบทเปˆเป„เบŸเบฅเปŒ (เบ–เป‰เบฒเบกเบต) เบ—เบตเปˆเบชเบฒเบกเบฒเบ”
เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบšเบฒเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบ•เบปเบงเบเบฐเบžเบดเบš. เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบกเบต '/' เบ•เปเปˆเบ—เป‰เบฒเบ
เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

list-command: ^X?
เบžเบดเบกเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบ–เบฑเบ™เบ‚เบญเบ‡เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ (เบ–เป‰เบฒเบกเบต) เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”
เบ„เปเบฒเบšเบฒเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบ•เบปเบงเบเบฐเบžเบดเบš.

list-file: ^X^Y
เบžเบดเบกเบฅเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡, เบ–เบฑเบ™เบ‚เบญเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒ (เบ–เป‰เบฒเบกเบต) เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”
เบ„เปเบฒเบšเบฒเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบ•เบปเบงเบเบฐเบžเบดเบš. เบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเบ•เบฒเบกเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰
เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เปเบ–เบงเปƒเปเปˆ: ^J, ^M
เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบชเบฑเป‰เบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบ”เบเปเบเบฐ. เบ•เบปเบงเบเบฐเบžเบดเบšเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบ•เบณเปเปœเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเป„เบ”เป‰เปƒเบ™เปเบ–เบง.

เปเบ–เบงเปƒเปเปˆ เปเบฅเบฐ เบ•เปเปˆเป„เบ›: ^O
เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบ”เบเปเบเบฐ, เปเบฅเบฐเปเบ–เบงเบ•เปเปˆเป„เบ›เบˆเบฒเบ
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบเบฒเบเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบ เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”,
เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ or เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ.

no-op: เบญเบญเบเบˆเบฒเบ
เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเป€เบฎเบฑเบ”เบซเบเบฑเบ‡เป€เบฅเบตเบ.

เบ„เบณเบ™เบณเปœเป‰เบฒ-1: ^[
เปเบ™เบฐเบ™เบณเบฅเบณเบ”เบฑเบšเบ„เบณเบชเบฑเปˆเบ‡ 2 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

prefix-2: ^X, ^[[, ^[O
เปเบ™เบฐเบ™เบณเบฅเบณเบ”เบฑเบšเบ„เบณเบชเบฑเปˆเบ‡ 2 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

prev-hist-word: [n] ^[., ^[_
เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบ, เบซเบผเบท, เบ–เป‰เบฒเปƒเบซเป‰, the nth เบ„เปเบฒ (เบชเบนเบ™) เบ‚เบญเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ (เบเปˆเบฝเบงเบเบฑเบšเบŠเป‰เปเบฒ
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบ—เบตเบชเบญเบ‡, เบชเบธเบ”เบ—เป‰เบฒเบ, เบ—เบตเบชเบฒเบก, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเปƒเบชเปˆเบขเบนเปˆเบ•เบปเบงเบเบฐเบžเบดเบš. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฑเบ”เปเบเป‰เบ™เบตเป‰เบ–เบดเป‰เบกเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ.

quote: ^^, ^V
เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฑเบ”เปเบเป‰.

เปเบ•เป‰เบกเปƒเปเปˆ: ^L
Reprints เปเบ–เบงเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ prompt เปเบฅเบฐเป€เบชเบฑเป‰เบ™ input เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™เปƒเบซเบกเปˆ
เป€เบชเบฑเป‰เบ™.

search-character-backward: [n] ^[^]
เบ„เบปเป‰เบ™เบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เปƒเบ™เปเบ–เบงเบ›เบฐเบˆเบธเบšเบฑเบ™เบชเปเบฒเบฅเบฑเบš nth เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›
เบžเบดเบก.

search-character-forward: [n] ^]
เบ„เบปเป‰เบ™เบซเบฒเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเปƒเบ™เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ nth เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›
เบžเบดเบก.

เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ: ^R
เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเป‚เปเบ”เบŠเบญเบเบซเบฒเปเบšเบšเป€เบžเบตเปˆเบก. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบžเบฒเบเปƒเบ™เปเบกเปˆเบ™เบŠเบญเบเบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™. เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ '^' เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ„เบปเป‰เบ™เบซเบฒ anchors the
เบ„เบปเป‰เบ™เบซเบฒ. เบ›เบธเปˆเบก Escape เบˆเบฐเบญเบญเบเบˆเบฒเบเป‚เปเบ”เบ„เบปเป‰เบ™เบซเบฒ. เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†, เบฅเบงเบกเบ—เบฑเบ‡เบฅเปเบฒเบ”เบฑเบš
เบ‚เบญเบ‡ escape เป€เบ›เบฑเบ™ เบ„เบณเบ™เบณเปœเป‰เบฒ-1 เบ•เบฒเบกเบ”เป‰เบงเบ เบ„เบณเบ™เบณเปœเป‰เบฒ-1 or เบ„เบณเบ™เบณเปœเป‰เบฒ-2 เบ„เบตเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบ
เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹. เป„เบ”เป‰ เป€เบญเบปเบฒเบฅเบนเบเบญเบญเบ (^G) เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบŸเบทเป‰เบ™เบŸเบนเป€เบชเบฑเป‰เบ™เบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเบเปˆเบญเบ™
เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบชเปเบฒเป€เบฅเบฑเบ” เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบทเบšเบ•เปเปˆเบŠเบญเบเบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™
เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. buffer เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบžเบฝเบ‡เปเบ•เปˆ a
เบˆเปเบฒเบ™เบงเบ™เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบชเบฒเบ; เป€เบเบปเปˆเบฒเปเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ–เบทเบเบเบปเบเป€เบฅเบตเบเบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™.

search-history-up: ANSI-PgUp, PC-PgUp
เบ„เบปเป‰เบ™เบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป‚เบ”เบเบœเปˆเบฒเบ™ buffer เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบš
เบชเปˆเบงเบ™เบ‚เบญเบ‡เปเบ–เบงเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบญเบ™เบ•เบปเบงเบเบฐเบžเบดเบš. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบซเบงเปˆเบฒเบ‡โ€‹เป€เบ›เบปเปˆเบฒโ€‹, เบ™เบตเป‰โ€‹เบกเบตโ€‹
เบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.

search-history-down: ANSI-PgDn, PC-PgDn
เบ„เบปเป‰เบ™เบซเบฒเบ•เปเปˆเป„เบ›เป‚เบ”เบเบœเปˆเบฒเบ™ buffer เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบš
เบชเปˆเบงเบ™เบ‚เบญเบ‡เปเบ–เบงเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบญเบ™เบ•เบปเบงเบเบฐเบžเบดเบš. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบซเบงเปˆเบฒเบ‡โ€‹เป€เบ›เบปเปˆเบฒโ€‹, เบ™เบตเป‰โ€‹เบกเบตโ€‹
เบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบ เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”,
เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ or เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ.

set-mark-command: ^[
เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบขเบนเปˆเบ•เบณเปเปœเปˆเบ‡เบ•เบปเบงเบเบฐเบžเบดเบš.

transpose-chars: ^T
เบ–เป‰เบฒเบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™, เบซเบผเบทเบ–เป‰เบฒ gmacs เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹, เบ™เบตเป‰โ€‹เบเบฒเบ™โ€‹เปเบฅเบโ€‹เบ›เปˆเบฝเบ™โ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปเบฅเบฐเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐ
เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเปœเบถเปˆเบ‡เบ•เบปเบงเป„เบ›เบ—เบฒเบ‡เบ‚เบงเบฒ.

เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹: [n] ^P, ^XA, ANSI-CurUp, PC-CurUp
เป€เบฅเบทเปˆเบญเบ™เบ›เบฐเบซเบงเบฑเบ”เบเบฑเบ™เบเบฑเบšเบซเบผเบฑเบ‡ n เบชเบฒเบ (เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰).

เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบ•เบปเบงโ€‹เบžเบดเบกโ€‹เปƒเบซเบเปˆโ€‹: [n] ^[U, ^[u
เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ•เปเปˆเป„เบ› n เบ„เปเบฒเป€เบงเบปเป‰เบฒ.

เบชเบฐเบšเบฑเบš: ^[^V
เบชเบฐเปเบ”เบ‡เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ mksh. เบšเบฑเบŸเป€เบŸเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เบกเบฒเบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบเบฐเปเบˆ
เบ–เบทเบเบเบปเบ”เบ”เบฑเบ™. เบเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบกเบŸเบทเป‰เบ™เบŸเบนเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡.

เบขเบฑเบ‡: ^Y
เปเบŠเบเบชเบฐเบ•เบฃเบดเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบ‚เป‰เบฒเบ•เบฒเบเบซเบผเป‰เบฒเบชเบธเบ”เบขเบนเปˆเบ•เบณเปเปœเปˆเบ‡เป€เบ„เบตเป€เบŠเบตเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

yank-pop: ^[y
เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบ เบ yank, เบ›เปˆเบฝเบ™เปเบ—เบ™เบชเบฐเบ•เบฃเบดเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปƒเบชเปˆเบ”เป‰เบงเบเบญเบฑเบ™เบ•เปเปˆเป„เบ›เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰
เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบ‚เป‰เบฒเบ•เบฒเบ.

Vi เบเบฒเบ™เปเบเป‰เป„เบ‚ เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ vi เปเบกเปˆเบ™เป€เบ”เบฑเบเบเปเบฒเบžเป‰เบฒ, เปเบ•เปˆเบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰. เบกเบฑเบ™เบชเบฐเบญเบฒเบ” 8-bit
เปเบ•เปˆเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ UTF-8 เบซเบผเบท MBCS.

เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ vi เปƒเบ™ mksh เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบงเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš vi(1) เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบเบฑเบš
เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

ยท เบ—เปˆเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป‚เบซเบกเบ”เปƒเบชเปˆ.

ยท เบกเบตเบŠเบทเปˆเป„เบŸเบฅเปŒเปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡: =, \, *, ^X, ^E, ^F, เปเบฅเบฐ,
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบฅเบฐ .

ยท เป„เบ”เป‰ _ เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ (เปƒเบ™ mksh, เบกเบฑเบ™เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ•เป‰เบ–เบฝเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ; เปƒเบ™ vi(1) เบกเบฑเบ™เป„เบ›
เบเบฑเบšเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™).

ยท เป„เบ”เป‰ / เปเบฅเบฐ G เบ„เปเบฒเบชเบฑเปˆเบ‡เบเป‰เบฒเบเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš j เบ„เปเบฒเบชเบฑเปˆเบ‡.

ยท เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเปƒเบ™เบ•เบปเบงเปเบเป‰เป„เบ‚เปเบ–เบงเบ”เบฝเบงเปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰ (เป€เบŠเบฑเปˆเบ™: เบซเบ™เป‰เบฒเบˆเป
เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบฅเบฐ ex(1) เปเบšเบšเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” (:) เบ„เปเบฒเบชเบฑเปˆเบ‡).

เบ„เบท vi(1), เบกเบตเบชเบญเบ‡เป‚เบซเบกเบ”: เป‚เบซเบกเบ” "เปƒเบชเปˆ" เปเบฅเบฐ "เบ„เปเบฒเบชเบฑเปˆเบ‡". เปƒเบ™เป‚เบซเบกเบ”เปเบŠเบ, เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ–เบทเบเปƒเบชเปˆเปƒเบ™ buffer เบขเบนเปˆเบ—เบตเปˆเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ•เบปเบงเบเบฐเบžเบดเบšเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบžเบดเบก;
เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบšเบฒเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™
เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเบ›เบฐเบˆเบธเบšเบฑเบ™ tty(4) เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ (เป€เบšเบดเปˆเบ‡ stty(1)) เปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ (เบ„เปˆเบฒเบ›เบปเบเบเบฐเบ•เบด
เบขเบนเปˆเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš): เบ‚เป‰เบฒ (^U), เบฅเบปเบš (^?), เบฅเบปเบš (^W), eof (^D), intr (^C), เปเบฅเบฐเป€เบŠเบปเบฒ (^\).
เบ™เบญเบโ€‹เป€เบซเบ™เบทเบญโ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡โ€‹เบ™เบตเป‰โ€‹, เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบเบฑเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปƒเบชเปˆโ€‹
เป‚เบซเบกเบ”:

^E เบเบฒเบ™โ€‹เบ™เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบฅเบฐโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒ (เป€เบšเบดเปˆเบ‡โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹)โ€‹.

^F เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบŠเบทเปˆเป„เบŸเบฅเปŒเบชเปเบฒเป€เบฅเบฑเบ” (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ–เป‰เบฒเปƒเบŠเป‰เบชเบญเบ‡เบ„เบฑเป‰เบ‡เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡; เบ–เป‰เบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เบตเบชเบฒเบก, เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบˆเบฐเบเบปเบเป€เบฅเบตเบ.

^H เบฅเบถเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเปˆเบญเบ™เปœเป‰เบฒ.

^J | ^M เบ—เป‰เบฒเบเปเบ–เบง. เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบญเปˆเบฒเบ™, เบงเบดเป€เบ„เบฒเบฐ, เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบ shell.

^V เบ•เบปเบงเปœเบฑเบ‡เบชเบทเบ•เปเปˆเป„เบ›. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบžเบดเบกเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ” (เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ
เปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰).

^ X เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

เบงเบฒเบ‡เบ•เบปเบงเปเบเป‰เป„เบ‚เปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡ ^F เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡), เป€เบ›เบตเบ”เปƒเบŠเป‰เบ”เป‰เบงเบ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o
vi-tabcomplete.

เปƒเบ™เป‚เบซเบกเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบ•เปˆเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบšเปเปˆเบกเบต
เบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบœเบดเบ”เบเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡, เบซเบผเบทเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” beeps. เปƒเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰, [n] เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเบซเบ™เป‰เบฒเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡ 10l เบเป‰เบฒเบเบ‚เบงเบฒ 10 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™); เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ•เบปเบงเป€เบฅเบ
เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, n เบ–เบทเบงเปˆเบฒเปเบกเปˆเบ™ 1 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™. เบ„เปเบฒเบงเปˆเบฒ "เบ›เบฐเบˆเบธเบšเบฑเบ™
เบ•เบณเปเปœเปˆเบ‡โ€ เปเบฒเบเป€เบ–เบดเบ‡เบ•เบณเปเปœเปˆเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเบเบฐเบžเบดเบš เปเบฅเบฐ เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบขเบนเปˆเบ‚เป‰เบฒเบ‡เปœเป‰เบฒเบ•เบปเบงเบเบฐเบžเบดเบš.
โ€œเบ„เบณโ€ เปเบกเปˆเบ™เบฅเบณเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบ•เบปเบงเป€เบฅเบ, เปเบฅเบฐ เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบตเบ”เบเป‰เบญเบ‡ เบซเบผเบท เบฅเบณเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเปœเบฑเบ‡เบชเบทเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเปœเบฑเบ‡เบชเบท.
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ, เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบ‚เบตเบ”เบเป‰เบญเบ‡, เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ (เป€เบŠเบฑเปˆเบ™: โ€œab2*&^โ€ เบกเบตเบชเบญเบ‡เบญเบฑเบ™.
เบ„เปเบฒ) เปเบฅเบฐ "เบ„เปเบฒเปƒเบซเบเปˆ" เปเบกเปˆเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡.

เบžเบดเป€เบชเบ” mksh vi เบ„เปเบฒเบชเบฑเปˆเบ‡:

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™, เบซเบผเบทเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ•เบปเบงเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ vi เบ›เบปเบเบเบฐเบ•เบด:

[n]_ เปƒเบชเปˆเบเบฐเบซเบงเปˆเบฒเบ‡เบ•เบฒเบกเบ”เป‰เบงเบ nth big-word เบˆเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปเบฅเบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปƒเบชเปˆโ€‹; เบ–เป‰เบฒ n เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบชเบธเบ”เบ—เป‰เบฒเบ
เบ„เปเบฒเบ–เบทเบเปƒเบชเปˆ.

# เปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™ ('#') เบขเบนเปˆเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ–เบงเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™
เป€เบชเบฑเป‰เบ™เบเบฑเบšเปเบเบฐ (เป€เบ—เบปเปˆเบฒเบเบฑเบš I#^J).

[n]g เบกเบฑเบ G, เบเบปเบเป€เบงเบฑเป‰เบ™เบ–เป‰เบฒ n เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰, เบกเบฑเบ™เป„เบ›เบซเบฒเบเบฒเบ™เบˆเบทเปˆเบˆเปเบฒเบซเบผเป‰เบฒเบชเบธเบ”
เป€เบชเบฑเป‰เบ™.

[n]v เปเบเป‰เป„เบ‚เปเบ–เบง n เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ vi(1) เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™; เบ–เป‰เบฒ n เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™
เบ”เบฑเบ”เปเบเป‰. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™ fc -e ${VISUAL:-${Editor:-vi}} n.

* เปเบฅเบฐ ^X เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปƒเบซเบเปˆโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™ (เบกเบตโ€‹
เบ•เบทเปˆเบกเปƒเบชเปˆ '*' เบ–เป‰เบฒเบ„เบณเบ™เบฑเป‰เบ™เบšเปเปˆเบกเบตเบ•เบปเบงเปœเบฑเบ‡เบชเบท globbing) โ€“ เบ„เปเบฒเปƒเบซเบเปˆเปเบกเปˆเบ™
เปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ„เปเบฒเบ—เบตเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบ–เป‰เบฒเบ„เปเบฒเปƒเบซเบเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบ„เปเบฒเบ—เปเบฒเบญเบดเบ”เปƒเบ™
เปเบ–เบง เบซเบผเบท เบ•เบดเบ”เบ•เบฒเบกเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ”เปœเบถเปˆเบ‡ ';', '|', '&', '(', เบซเบผเบท ')', เปเบฅเบฐเบšเปเปˆ.
เบกเบต slash ('/'), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เป€เบฎเบฑเบ”; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบŠเบทเปˆเป„เบŸเบฅเปŒ
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เป€เบฎเบฑเบ”เปเบฅเป‰เบง. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบเบปเบ‡เบเบฑเบšเบ„เปเบฒเปƒเบซเบเปˆเบ•เปเปˆเบเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ™เบฒเบกเปเบเบ‡, เบŸเบฑเบ‡เบŠเบฑเบ™, เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ•เบปเบงเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™
เป‚เบ”เบเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต PATH. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒเบเบปเบ‡เบเบฑเบ™
เบ„เปเบฒเปƒเบซเบเปˆเบ•เปเปˆเบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง, เป„เบ”เป‰
เบ•เบปเบงเบเบฐเบžเบดเบšเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰เบœเปˆเบฒเบ™เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบเปเบฅเบฐเบ•เบปเบงเปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เปเบŠเบ.

[n]\, [n]^F, [n] , เปเบฅเบฐ [n]
เบ„เปเบฒเบชเบฑเปˆเบ‡ / เบŠเบทเปˆเป„เบŸเบฅเปŒเบชเปเบฒเป€เบฅเบฑเบ”. เบ›เปˆเบฝเบ™เปเบ—เบ™เบ„เบณเปƒเบซเบเปˆเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ”เป‰เบงเบเบ„เบณเบ—เบตเปˆเบเบฒเบงเบ—เบตเปˆเบชเบธเบ”
เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒ.
เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ vi-tabcomplete เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆ
เบฎเบฑเบšเบฎเบนเป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ vi-esccomplete เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ” (เป€เบšเบดเปˆเบ‡โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o) เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ n เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹,
เป„เบ”เป‰ nเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เป€เบฅเบทเบญเบ (เบ•เบฒเบกเบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡ / เบŠเบทเปˆเป„เบŸเบฅเปŒ
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ enumeration).

= เปเบฅเบฐ ^E เบ„เปเบฒเบชเบฑเปˆเบ‡/เบเบฒเบ™เบ™เบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒ. เบšเบญเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบปเบ‡เบเบฑเบš
เบ„เปเบฒเบชเบฑเบšเปƒเบซเบเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

^V เบชเบฐเปเบ”เบ‡เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ mksh. เบšเบฑเบŸเป€เบŸเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เบกเบฒเบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ a
เบ›เบธเปˆเบกเบเบปเบ”. เบเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบกเบŸเบทเป‰เบ™เบŸเบนเปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

@c เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบกเบฐเบซเบฒเบžเบฒเบ. เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบ™เบฒเบกเปเบเบ‡ c.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบžเบฒเบเปƒเบ™เป€เบชเบฑเป‰เบ™:

[n]เบŠ เปเบฅเบฐ [n]^เบฎ
เบเป‰เบฒเบเบญเบญเบเป„เบ› n เบฅเบฑเบเบชเบฐเบ™เบฐ.

[n]l เปเบฅเบฐ [n]
เบเป‰เบฒเบเบ‚เบงเบฒ n เบฅเบฑเบเบชเบฐเบ™เบฐ.

0 เบเป‰เบฒเบเป„เบ›เบ–เบฑเบ™ 0.

^ เบเป‰เบฒเบเป„เบ›เบ—เบตเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบŠเปˆเบญเบ‡เบ‚เบฒเบงเบ—เบณเบญเบดเบ”.

[n]| เบเป‰เบฒเบเป„เบ›เบ–เบฑเบ™ n.

$ เบเป‰เบฒเบเป„เบ›เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบ.

[n]b เบเป‰เบฒเบโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹ n เบ„เปเบฒเป€เบงเบปเป‰เบฒ.

[n]B เบเป‰เบฒเบเบเบฑเบšเบ„เบทเบ™ n เบ„เปเบฒเปƒเบซเบเปˆ.

[n]e เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเป€เบžเบทเปˆเบญเบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบš, n เป€เบงเบฅเบฒ.

[n]E เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเป€เบžเบทเปˆเบญเบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเปƒเบซเบเปˆ, n เป€เบงเบฅเบฒ.

[n]w เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ n เบ„เปเบฒเป€เบงเบปเป‰เบฒ.

[n]W เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ n เบ„เปเบฒเปƒเบซเบเปˆ.

% เบŠเบญเบเบซเบฒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™. เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบงเบปเบ‡เป€เบฅเบฑเบš, เบงเบปเบ‡เป€เบฅเบฑเบš, เบซเบผเบทเบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”
เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เบซเบฒเบงเบปเบ‡เป€เบฅเบฑเบš, เบงเบปเบ‡เป€เบฅเบฑเบš, เบซเบผเบทเบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™.

[n]fc เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ nth เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ c.

[n]Fc เบเป‰เบฒเบโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹ nth เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ c.

[n]tc เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰ nth เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ c.

[n]Tc เบเป‰เบฒเบเบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบญเบ™ nth เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ c.

[n]; เป€เบฎเบฑเบ”เบŠเป‰เบณเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ f, F, t, เบซเบผเบท T เบ„เปเบฒเบชเบฑเปˆเบ‡.

[n], เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบญเบตเบเบ„เบฑเป‰เบ‡ f, F, t, เบซเบผเบท T เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบ•เปˆเบเป‰เบฒเบเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฒเบ:

[n]j, [n]+, เปเบฅเบฐ [n]^ เบ™
เบเป‰เบฒเบเป„เบ› nเปเบ–เบงเบ•เปเปˆเป„เบ›เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.

[n]k, [n]-, เปเบฅเบฐ [n]^เบ›
เบเป‰เบฒเบเป„เบ› nเปเบ–เบงโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹.

[n]G เบเป‰เบฒเบเป„เบ›เปเบ–เบง n เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”; เบ–เป‰เบฒ n เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบˆเปเบฒเบ™เบงเบ™เบ—เปเบฒเบญเบดเบ”
เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบˆเบทเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

[n]g เบกเบฑเบ G, เบเบปเบเป€เบงเบฑเป‰เบ™เบ–เป‰เบฒ n เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰, เบกเบฑเบ™เป„เบ›เบซเบฒเปเบ–เบงเบ—เบตเปˆเบˆเบทเปˆเป„เบ”เป‰เบซเบผเป‰เบฒเบชเบธเบ”.

[n]/string
เบ„เบปเป‰เบ™เบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ nเป€เบชเบฑเป‰เบ™เบ—เบตเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ string; เบ–เป‰เบฒ string
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ '^', เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เบ›เบฒเบเบปเบ”เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เป€เบชเบฑเป‰เบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบเบปเบ‡เบเบฑเบ™.

[n]?string
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš /, เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เปเบ•เปˆโ€‹เบกเบฑเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹.

[n]n เบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบš nth เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบชเบฒเบเบ„เบปเป‰เบ™เบซเบฒเบชเบธเบ”เบ—เป‰เบฒเบ; เบ—เบดเบ”เบ—เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ
เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ.

[n]N เบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบš nth เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบชเบฒเบเบ„เบปเป‰เบ™เบซเบฒเบชเบธเบ”เบ—เป‰เบฒเบ; เบ—เบดเบ”เบ—เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ
เปเบกเปˆเบ™เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ.

ANSI-CurUp, PC-PgUp
เป€เบญเบปเบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เป„เบ›เบซเบฒเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ•เบปเบงเบเบฐเบžเบดเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™
เบ„เบปเป‰เบ™เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡เปเบฅเบฐเป€เบฎเบฑเบ”เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบšเปเบ–เบงเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบญเบฑเบ™เบ™เบตเป‰
เบŠเปˆเบญเบเปเบ™เปˆ; เบฎเบฑเบเบชเบฒเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ•เบปเบงเบเบฐเบžเบดเบš. เบญเบฑเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เป‚เปเบ”เปเบŠเบ เปเบฅเบฐเบฎเบฑเบเบชเบฒเบกเบฑเบ™เป„เบงเป‰
enabled

เปเบเป‰เป„เบ‚เบ„เปเบฒเบชเบฑเปˆเบ‡

[n]a เบ•เบทเปˆเบกโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹ n เป€เบงเบฅเบฒ; เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบซเบกเบ”เปเบŠเบเบซเบผเบฑเบ‡เบˆเบฒเบเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™. เป„เบ”เป‰
append เปเบกเปˆเบ™ replicated เบžเบฝเบ‡ เปเบ•เปˆ เบ–เป‰เบฒ เบซเบฒเบ เบงเปˆเบฒ เบฎเบนเบš เปเบšเบš เบ„เปเบฒ เบชเบฑเปˆเบ‡ เปเบกเปˆเบ™ re : เป€เบ‚เบปเป‰เบฒ ie เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

[n]เบ„เบทเบเบฑเบ™เบเบฑเบš a, เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เปเบ•เปˆโ€‹เบกเบฑเบ™โ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹เบ‚เบญเบ‡โ€‹เป€เบชเบฑเป‰เบ™โ€‹.

[n]เบ‚เป‰เบญเบเปƒเบชเปˆเบ‚เปเป‰เบ„เบงเบฒเบก n เป€เบงเบฅเบฒ; เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบซเบกเบ”เปƒเบชเปˆเปƒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™. เบเบฒเบ™เปเบŠเบ
เปเบกเปˆเบ™ replicated เบžเบฝเบ‡ เปเบ•เปˆ เบ–เป‰เบฒ เบซเบฒเบ เบงเปˆเบฒ เบฎเบนเบš เปเบšเบš เบ„เปเบฒ เบชเบฑเปˆเบ‡ เปเบกเปˆเบ™ re : เป€เบ‚เบปเป‰เบฒ ie เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

[n]เบ‚เป‰เบญเบเบ„เบทเบเบฑเบ™ i, เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เปเบŠเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบเปˆเบญเบ™โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบปเปˆเบฒโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹.

[n]s เปเบ—เบ™เบญเบฑเบ™เบ•เปเปˆเป„เบ› n เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ (เป€เบŠเบฑเปˆเบ™โ€‹: เบฅเบถเบšโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปเบฅเบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปƒเบชเปˆโ€‹
mode)

S เปเบ—เบ™เบ—เบฑเบ‡เปเบ–เบง. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบปเบงเบ—เบณเบญเบดเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบ›เบปเปˆเบฒเบซเบงเปˆเบฒเบ‡เบˆเบปเบ™เบฎเบญเบ”เบ—เป‰เบฒเบ
เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ–เบทเบเบฅเบถเบšเปเบฅเบฐเปƒเบชเปˆเป‚เบซเบกเบ”เปƒเบชเปˆ.

[n]cเบเป‰เบฒเบ-cmd
เบ›เปˆเบฝเบ™เบˆเบฒเบเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ›เบซเบฒเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบˆเบฒเบ n เบเป‰เบฒเบ-cmds (เป€เบŠเบฑเปˆเบ™
เบฅเบปเบšโ€‹เบžเบฒเบโ€‹เบžเบทเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปเบฅเบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปเบŠเบโ€‹)โ€‹; เบ–เป‰เบฒ เบเป‰เบฒเบ-cmd is c, เป€เบชเบฑเป‰เบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบ›เบปเปˆเบฒเบซเบงเปˆเบฒเบ‡เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.

C เบ›เปˆเบฝเบ™เบˆเบฒเบเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™ (ie เบฅเบปเบšเป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡
เป€เบชเบฑเป‰เบ™เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปƒเบชเปˆ).

[n]x เบฅเบถเบšเบญเบฑเบ™เบ•เปเปˆเป„เบ› n เบฅเบฑเบเบชเบฐเบ™เบฐ.

[n]X เบฅเบถเบšโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹ n เบฅเบฑเบเบชเบฐเบ™เบฐ.

D เบฅเบปเบšเป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เปเบ–เบง.

[n]dเบเป‰เบฒเบ-cmd
เบฅเบปเบšเบˆเบฒเบเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ›เบซเบฒเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบ n เบเป‰เบฒเบ-cmds;
เบเป‰เบฒเบ-cmd เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡) เบซเบผเบท d, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™
เบฅเบถเบšเปเบฅเป‰เบง.

[n]rc เปเบ—เบ™เบ—เบตเปˆเบ•เปเปˆเป„เบ› n เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบกเบตเบ•เบปเบงเบฅเบฐเบ„เบญเบ™ c.

[n]R เปเบ—เบ™. เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเป‚เปเบ”เปเบŠเบ เปเบ•เปˆเบ‚เบฝเบ™เบ—เบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเปเบ—เบ™เบเบฒเบ™เปƒเบชเปˆ
เบเปˆเบญเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบกเปˆเบ™เบŠเป‰เปเบฒ n เป€เบงเบฅเบฒ.

[n]~ เบ›เปˆเบฝเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ•เปเปˆเป„เบ› n เบฅเบฑเบเบชเบฐเบ™เบฐ.

[n]yเบเป‰เบฒเบ-cmd
Yank เบˆเบฒเบ เบ•เปเบฒ เปเบซเบ™เปˆเบ‡ เปƒเบ™ เบ›เบฐ เบˆเบธ เบšเบฑเบ™ เบเบฑเบš เบ•เปเบฒ เปเบซเบ™เปˆเบ‡ เป€เบ›เบฑเบ™ เบœเบปเบ™ เบกเบฒ เบˆเบฒเบ n เบเป‰เบฒเบ-cmds เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
yank buffer; เบ–เป‰เบฒ เบเป‰เบฒเบ-cmd is y, เป€เบชเบฑเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™ yanked.

Y Yank เบˆเบฒเบเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™.

[n]p เบงเบฒเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ yank buffer เบซเบผเบฑเบ‡เบˆเบฒเบเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™, n เป€เบงเบฅเบฒ.

[n]P เบ„เบทเบเบฑเบ™เบเบฑเบš p, เบเบปเบเป€เบงเบฑเป‰เบ™ buffer เปเบกเปˆเบ™ pasted เบขเบนเปˆเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™.

เบ„เปเบฒเบชเบฑเปˆเบ‡ vi เบญเบทเปˆเบ™

^J เปเบฅเบฐ ^M
เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบญเปˆเบฒเบ™, เบงเบดเป€เบ„เบฒเบฐ, เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบ shell.

^L เปเบฅเบฐ ^R
เปเบ•เป‰เบกเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ„เบทเบ™เปƒเปเปˆ.

[n]. เป€เบฎเบฑเบ”เบ„เบทเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฑเบ”เปเบเป‰เบซเบผเป‰เบฒเบชเบธเบ” n เป€เบงเบฅเบฒ.

u เบเบปเบเป€เบฅเบตเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฑเบ”เปเบเป‰เบซเบผเป‰เบฒเบชเบธเบ”.

U เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบเบฑเบšเปเบ–เบงเบ›เบฐเบˆเบธเบšเบฑเบ™.

PC Home, End, Del, เปเบฅเบฐเบเบฐเปเบˆเบ•เบปเบงเบเบฐเบžเบดเบš
เบžเบงเบเบกเบฑเบ™เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบ•เบฒเบกเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰, เบ—เบฑเบ‡เบขเบนเปˆเปƒเบ™เป‚เปเบ”เปเบŠเบ เปเบฅเบฐ เป‚เปเบ”เบ„เบณเบชเบฑเปˆเบ‡.

เบžเบฒเบเปƒเบ™ เปเบฅเบฐ เป€เบŠเบปเบฒ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ interrupt เปเบฅเบฐ quit terminal เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบฅเบถเบšเปเบฅเบฐ
เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™เปƒเบซเบกเปˆเบ—เบตเปˆเบˆเบฐเบžเบดเบก.

เปƒเบŠเป‰ mksh เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    Alt-F
    Alt-F
    Alt-F เบชเบฐเปœเบญเบ‡เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเบŸเบฃเบต เปเบฅเบฐเป€เบ›เบตเบ”
    เป€เบŸเบตเบกเปเบงเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบš DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F เบกเบต Samba เปเบฅเบฐ NFS;
    เบฎเบญเบ‡เบฎเบฑเบš ext2/3/4...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Alt-F
  • 2
    usm
    usm
    Usm เปเบกเปˆเบ™เบŠเบธเบ” slackware เป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบš
    เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช. เบกเบฑเบ™เบฎเบงเบกเบเบฑเบ™
    repositories เบŠเบธเบ”เบ•เปˆเบฒเบ‡เป†เบฅเบงเบกเบ—เบฑเบ‡
    เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ›...
    เบ”เบฒเบงเป‚เบซเบฅเบ” usm
  • 3
    Chart.js
    Chart.js
    Chart.js เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Javascript เบ—เบตเปˆ
    เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เบฑเบเบญเบญเบเปเบšเบšเปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบ•เป‰เบก
    เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบธเบเบ›เบฐเป€เบžเบ”เป‚เบ”เบเปƒเบŠเป‰ HTML5
    เบญเบปเบ‡เบ›เบฐเบเบญเบšเบœเป‰เบฒเปƒเบš. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ js เบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”
    array ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Chart.js
  • 4
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    เปเบฒเบเป€เบซเบ”: iReport/Jaspersoft Studio Support
    เบ›เบฐเบเบฒเบ”: เป€เบ›เบฑเบ™เบชเบฐเบšเบฑเบš 5.5.0,
    Jaspersoft Studio เบˆเบฐเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™
    เบฅเบนเบเบ„เป‰เบฒเบญเบญเบเปเบšเบšเบชเปเบฒเบฅเบฑเบš JasperReports. iReport
    เบˆเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” iReport-Designer เบชเปเบฒเบฅเบฑเบš JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡เปเบปเบ”
    เบŠเบญเบšเปเบงเบ—เบตเปˆ Fedora Linux เปเบฅเบฐเบญเบทเปˆเบ™เป†
    เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบ
    เปเบฅเปˆเบ™ Fedora เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. เบ‚เบญเบ‡เบกเบฑเบ™
    เบ‡เปˆเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PostInstallerF
  • 6
    เบชเบฒเบเปเบฎเปˆ
    เบชเบฒเบเปเบฎเปˆ
    เป‚เบ„เบ‡เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›
    https://strace.io. strace is a
    เบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช, debugging เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ
    userspace tracer เบชเปเบฒเบฅเบฑเบš Linux. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
    เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเบงเบ”โ€‹เบเบฒ ...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad