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

Ad


OnWorks favicon

ash - เบญเบญเบ™เป„เบฅเบ™เปŒเบขเบนเปˆเปƒเบ™เบ„เบฅเบฒเบง

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

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

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

NAME


dash - เบ™เบฒเบโ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ (shellโ€‹)

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


dash [-aCefnuvxIimqVEbp] [+aCefnuvxIimqVEbp] [-o option_name] [+o option_name]
[command_file [เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ ...]]
dash -c [-aCefnuvxIimqVEbp] [+aCefnuvxIimqVEbp] [-o option_name] [+o option_name]
command_string [command_name [เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ ...]]
dash -s [-aCefnuvxIimqVEbp] [+aCefnuvxIimqVEbp] [-o option_name] [+o option_name]
[เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ ...]

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


dash เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš. เบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ dash เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš POSIX 1003.2 เปเบฅเบฐ 1003.2a เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบš
เปเบเบฐ. เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ™เบตเป‰โ€‹เบกเบตโ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™โ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เปƒเบ™โ€‹เบšเบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹
เปเบเบฐ Korn, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™ clone เปเบเบฐ Korn (เป€เบšเบดเปˆเบ‡ ksh(1)). เบชเบฐเป€เบžเบฒเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบเบณเบ™เบปเบ”เป‚เบ”เบ
POSIX, เบšเบงเบเบเบฑเบšเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡ Berkeley เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบ, เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เปเบเบฐเบ™เบตเป‰. เบœเบนเป‰เบŠเบฒเบเบ„เบปเบ™เบ™เบตเป‰
page เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปƒเบˆเป€เบ›เบฑเบ™เบšเบปเบ”เบชเบญเบ™ เบซเบผเบท เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เปเบเบฐ.

เบžเบฒเบšเบฅเบงเบก
Shell เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเปˆเบฒเบ™เบชเบฒเบเบˆเบฒเบเป„เบŸเบฅเปŒเบซเบผเบท terminal, เปเบ›เบžเบงเบเบกเบฑเบ™,
เปเบฅเบฐเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†. เบกเบฑเบ™เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบšเบฑเบ™เบ—เบถเบ
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฐเบšเบปเบš (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบ shell เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบเบฑเบš chsh(1) เบ„เปเบฒเบชเบฑเปˆเบ‡).
Shell เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบชเบฒเบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป„เบซเบผ, เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆ
เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบซเบฅเบฒเบเบซเบฅเบฒเบเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™, เบ„เบฝเบ‡เบ„เบนเปˆเบเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบฅเบฐ
เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™. เบกเบฑเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹เป€เบžเบทเปˆเบญโ€‹เบŠเปˆเบงเบโ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เปเบฅเบฐโ€‹เบกเบตโ€‹
เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบžเบฒเบชเบฒเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเปเบกเปˆเบ™เบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบฅเบฐเบšเปเปˆเป‚เบ•เป‰เบ•เบญเบš
เปƒเบŠเป‰ (เบชเบฐเบ„เบฃเบดเบšเปเบเบฐ). เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบžเบดเบกเป‚เบ”เบเบเบปเบ‡เปƒเบชเปˆ shell เปเบฅเปˆเบ™เบซเบผเบทเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เป€เบญเบปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒเปเบฅเบฐเป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบปเบ‡เป‚เบ”เบเปเบเบฐ.

Invocation
เบ–เป‰เบฒเบšเปเปˆเบกเบต args เปเบฅเบฐเบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เปเบเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš terminal (เบซเบผเบท
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -i เบ—เบธเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡), เปเบฅเบฐ -c เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹, เปเบเบฐโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒโ€‹เป€เบ›เบฑเบ™โ€‹
เปเบเบฐเป‚เบ•เป‰เบ•เบญเบš. เบซเบญเบเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เบˆเบฐเป€เบ•เบทเบญเบ™เบเปˆเบญเบ™เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™
เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบœเบดเบ”เบžเบฒเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ (เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เป„เบ”เป‰
shell เบเบงเบ”เบเบฒ argument 0, เปเบฅเบฐเบ–เป‰เบฒเบกเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ dash '-', shell เปเบกเปˆเบ™เบเบฑเบ‡เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™.
เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš shell. เบ™เบตเป‰เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเบฅเบฐเบšเบปเบšเป€เบกเบทเปˆเบญเบœเบนเป‰เปƒเบŠเป‰เบ—เปเบฒเบญเบดเบ”เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš.
เปเบเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบเปˆเบญเบ™เบˆเบฐเบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒ / etc / profile เปเบฅเบฐ . เบ›เบฐเป‚เบซเบเบ” เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบขเบนเปˆ.
เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก ENV เบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆ shell เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เบซเบผเบทเบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™
. เบ›เบฐเป‚เบซเบเบ” เบ‚เบญเบ‡ shell เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš, shell เบ•เปเปˆเป„เบ›เบˆเบฐเบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเปƒเบ™ ENV.
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เปƒเบŠเป‰เบ„เบงเบ™เบงเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปƒเบ™
. เบ›เบฐเป‚เบซเบเบ” เป„เบŸเบฅเปŒ, เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเป† shell interactive เบžเบฒเบเปƒเบ™ ENV
เป„เบŸเบฅเปŒ. เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ•เบปเบงเปเบ› ENV เปƒเบซเป‰เบเบฑเบšเบšเบฒเบ‡เป„เบŸเบฅเปŒ, เปƒเบซเป‰เบงเบฒเบ‡เปเบ–เบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบชเปˆเปƒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ . เบ›เบฐเป‚เบซเบเบ” of
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ

ENV=$HOME/.shinit; เบชเบปเปˆเบ‡เบญเบญเบ ENV

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™ ".shinit" เบŠเบทเปˆเป„เบŸเบฅเปŒเปƒเบ”เบเปเป„เบ”เป‰เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบ•เบปเบงเป€เบฅเบทเบญเบเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ shell เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปเปˆ
argument เบ—เปเบฒเบญเบดเบ”เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ (a shell script), เปเบฅเบฐ
arguments เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เบญเบ‡ shell ($1, $2, เปเบฅเบฐเบญเบทเปˆเบ™เป†).
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปเบเบฐเบˆเบฐเบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™.

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆ เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™
เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบงเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป„เบ”เป‰
เบเบฒเบ™ -o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบŠเบธเบ” -o เบŠเบทเปˆเปเบกเปˆเบ™เปƒเบซเป‰เบขเบนเปˆเบ–เบฑเบ”เบˆเบฒเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบงเปƒเบ™
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹. เบเบฒเบ™เบฅเบฐเบšเบธ dash "-" เป€เบ›เบตเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปƒเบŠเป‰เบšเบงเบ "+"
เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบ”เป‰เบงเบ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
buildin (เบญเบฐเบ—เบดเบšเบฒเบเบ•เปเปˆเบกเบฒ).

-a เบ‚เบฒเบญเบญเบ เบชเบปเปˆเบ‡เบญเบญเบเบ•เบปเบงเปเบ›เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰.

-c เบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ command_string operand เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบกเบฒเบˆเบฒเบ
เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ” 0 เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เบˆเบฒเบ
command_name operand เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡ ($1, $2, เปเบฅเบฐเบญเบทเปˆเบ™เป†)
เบเปเบฒเบ™เบปเบ”เบˆเบฒเบเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ.

-C noclobber เบขเปˆเบฒเบ‚เบฝเบ™เบ—เบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ”เป‰เบงเบ โ€œ>โ€.

-e เบœเบดเบ”โ€‹เบžเบฒเบ” เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบญเบญเบเบˆเบฒเบเบ—เบฑเบ™เบ—เบตเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบšเบฅเบปเป‰เบกเป€เบซเบฅเบง.
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบˆเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเบˆเบฐเบ–เบทเบเบ—เบปเบ”เบชเบญเบšเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบ–เป‰เบฒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบก if, เป€เบญเบฅเบตเบŸ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ, เบซเบผเบท เบˆเบปเบ™เบเปˆเบงเบฒ; เบซเบผเบทเบ–เป‰เบฒ
เบ„เบณเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบ„เบณเบชเบฑเปˆเบ‡เบกเบทเบŠเป‰เบฒเบเบ‚เบญเบ‡ โ€œ&&โ€ เบซเบผเบท โ€œ||โ€ เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™.

-f noglob เบ›เบดเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

-n noexec เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ•เปˆเบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบงเบเบกเบฑเบ™. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบš syntax เบ‚เบญเบ‡ shell scripts.

-u เบ„เบณเบ™เบฒเบก เบ‚เบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบ‚เบฐเบซเบเบฒเบ a
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เปเบฅเบฐเบ–เป‰เบฒ shell เบšเปเปˆเป„เบ”เป‰เป‚เบ•เป‰เบ•เบญเบš, เบญเบญเบเบˆเบฒเบ
เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”.

-v เบ„เบณเป€เบงเบปเป‰เบฒ Shell เบ‚เบฝเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบญเปˆเบฒเบ™. เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ debugging.

-x xtrace เบ‚เบฝเบ™เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เบ™เปเบฒเบซเบ™เป‰เบฒเบ”เป‰เบงเบ '+ ') เบเปˆเบญเบ™เบกเบฑเบ™
เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบตเบšเบฑเบ.

-I เบšเปเปˆเบชเบปเบ™เปƒเบˆ เบšเปเปˆเบชเบปเบ™เปƒเบˆ EOF เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบกเบทเปˆเบญเป‚เบ•เป‰เบ•เบญเบš.

-i เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เปเบเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš.

-l เป€เบฎเบฑเบ”เปƒเบซเป‰ dash เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เป€เบ›เบฑเบ™เปเบเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš.

-m เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒ เป€เบ›เบตเบ”เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบ (เบ•เบฑเป‰เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบกเบทเปˆเบญเป‚เบ•เป‰เบ•เบญเบš).

-s stdin เบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เบ•เบฑเป‰เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เป‰เบฒเบšเปเปˆเบกเบตเป„เบŸเบฅเปŒ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ). เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเบกเบตเบœเบปเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ•เบฑเป‰เบ‡เบซเบผเบฑเบ‡เบˆเบฒเบ
shell เป„เบ”เป‰เป€เบฅเบตเปˆเบกเปเบฅเปˆเบ™เปเบฅเป‰เบง (เป€เบŠเบฑเปˆเบ™: เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰).

-V vi เป€เบ›เบตเบ”เปƒเบŠเป‰เปƒเบ™เบ•เบปเบง vi(1) เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบšเบฑเบ™เบ—เบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ -E เบ–เป‰เบฒเบกเบฑเบ™เบกเบต
เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹)โ€‹.

-E emacs เป€เบ›เบตเบ”เปƒเบŠเป‰เปƒเบ™เบ•เบปเบง emacs(1) เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบšเบฑเบ™เบ—เบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ -V เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™
เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹)โ€‹.

-b เปเบˆเป‰เบ‡ เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปเบšเบšเบšเปเปˆเบŠเบดเป‰เบ‡เป‚เบ„เบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเบณเป€เบฅเบฑเบ”เบงเบฝเบเปƒเบ™เบžเบทเป‰เบ™เบซเบผเบฑเบ‡.
(เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบš 4.4alphaโ€‹)

-p เป€เบญเบเบฐเบŠเบปเบ™ เบขเปˆเบฒเบžเบฐเบเบฒเบเบฒเบกเบ•เบฑเป‰เบ‡ uid เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบซเบกเปˆเบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบเบปเบ‡เบเบฑเบš uid. เบ™เบตเป‰
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เป„เบงเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเบฎเบฒเบ setuid
เป‚เบ„เบ‡เบเบฒเบ™เบœเปˆเบฒเบ™ เบฅเบฐเบšเบปเบš(3) เบซเบผเบท popen(3).

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

เบœเบนเป‰โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹:
&& ( ); ;; | ||

เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:
< > >| <<>> <&>& <<-<>

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

backslash
Backslash เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเปเบฒเบเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบเบปเบเป€เบงเบฑเป‰เบ™
โŸจเบชเบฒเบเปƒเปเปˆโŸฉ. backslash เบเปˆเบญเบ™เปœเป‰เบฒ โŸจnewlineโŸฉ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบ•เปเปˆเปเบ–เบง.

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

double เบ„เปเบฒเป€เบงเบปเป‰เบฒ
เบเบฒเบ™เปƒเบชเปˆเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆเบˆเบฐเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเปเบฒเบเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”
เบเบปเบเป€เบงเบฑเป‰เบ™ dollsign ($), backquote (`), เปเบฅเบฐ backslash (\). backslash เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ
เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เปเบ›เบเบ—เบฒเบ‡เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เปเบฅเบฐเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบžเบฝเบ‡เปเบ•เปˆเบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›เบ™เบตเป‰:
$ ` " \ .
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบเบฑเบ‡เบ„เบปเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบท.

Reserved เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†
เบ„เปเบฒเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰เปเบกเปˆเบ™เบ„เปเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบดเป€เบชเบ”เบชเปเบฒเบฅเบฑเบšเปเบเบฐเปเบฅเบฐเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบขเบนเปˆเบ—เบตเปˆ
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก. เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™:

! elif fi เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเปเบฅเบฐเบ™เบต
เบญเบทเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ { }
เป€เบฎเบฑเบ”เบˆเบปเบ™เบเปˆเบงเบฒ esac

เบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบ•เปเปˆเบกเบฒ.

เบ™เบฒเบกเปเบเบ‡
เบ™เบฒเบกเปเบเบ‡เปเบกเปˆเบ™เบŠเบทเปˆ เปเบฅเบฐเบ„เปˆเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป‚เบ”เบเปƒเบŠเป‰ alias(1) เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin. เบ—เบธเบเบ„เบฑเป‰เบ‡
เบ„เปเบฒเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡), เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เปเบฒเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰, เปเบเบฐ
เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เบณเบชเบฑเบšเป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เบเบปเบ‡เบเบฑเบšเบ™เบฒเบกเปเบเบ‡เบซเบผเบทเบšเปเปˆ. เบ–เป‰เบฒเบกเบฑเบ™เป€เบฎเบฑเบ”, เบกเบฑเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™
เบ–เปˆเบฒเบเบ—เบญเบ”เบ”เป‰เบงเบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบกเบตเบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "lf" เบ—เบตเปˆเบกเบตเบ„เปˆเบฒ "ls
-Fโ€, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™:

lf foobar โŸจเบเบฑเบšเบ„เบทเบ™โŸฉ

เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™

ls -F foobar โŸจเบเบฑเบšเบ„เบทเบ™โŸฉ

Aliases เบชเบฐเบซเบ™เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเบ”เบงเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ naive เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ shorthands เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™
เบ•เป‰เบญเบ‡เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡
เบฅเบฐโ€‹เบซเบฑเบ” lexically obscure. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ™เบตเป‰เปเบกเปˆเบ™เบ—เปเป‰เบ–เบญเบเปƒเบˆ.

เบ„เปเบฒเบชเบฑเปˆเบ‡
เปเบเบฐเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบ‚เบญเบ‡เบ„เบณเบชเบฑเบšเบ—เบตเปˆเบกเบฑเบ™เบญเปˆเบฒเบ™เบ•เบฒเบกเบžเบฒเบชเบฒเปƒเบ”เปœเบถเปˆเบ‡, เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบ—เบตเปˆเบ™เบฑเป‰เบ™
เบขเบนเปˆเบ™เบญเบเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เปœเป‰เบฒเบœเบนเป‰เบŠเบฒเบเบ™เบตเป‰ (เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡ BNF เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™ POSIX 1003.2).
เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เป€เบชเบฑเป‰เบ™เบ–เบทเบเบญเปˆเบฒเบ™เปเบฅเบฐเบ–เป‰เบฒเบ„เปเบฒเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™ (เบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบก
operator) เบšเปเปˆเปเบกเปˆเบ™เบ„เปเบฒเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ shell เป„เบ”เป‰เบฎเบฑเบšเบฎเบนเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‡เปˆเบฒเบเป†.
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เบซเบผเบทเบšเบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบดเป€เบชเบ”เบญเบทเปˆเบ™เป†เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰.

เบ‡เปˆเบฒเบเบ”เบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‡เปˆเบฒเบเป†เป„เบ”เป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰, เปเบเบฐเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

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

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

3. เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบžเบฒเบเบ•เปเปˆเป„เบ›.

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

[เบšเปเปˆ] redir-op เป€เบญเบเบฐเบชเบฒเบ™

เบšเปˆเบญเบ™เบ—เบตเปˆ redir-op เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™ a
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. [n] เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เบทเบเบฑเบš '3' (เบšเปเปˆเปเบกเปˆเบ™ '[3]'),
เบ—เบตเปˆเบซเบกเบฒเบเป€เบ–เบดเบ‡เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ.

[n]> file Redirect standard output (or n) to file.

[n]>| เป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆ override เป„เบ”เป‰ -C เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

[n]>> file เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เบซเบผเบท n) เปƒเบชเปˆเบเบฑเบšเป„เบŸเบฅเปŒ.

[n]< file Redirect standard input (เบซเบผเบท n) เบˆเบฒเบเป„เบŸเบฅเปŒ.

[n1]<&n2 เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบŠเปเป‰เบฒเบเบฑเบ™ (เบซเบผเบท n1) เบˆเบฒเบเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ n2.

[n]<&- เบ›เบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ (เบซเบผเบท n).

[n1]>&n2 เบชเบณเป€เบ™เบปเบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เบซเบผเบท n1) เป€เบ›เบฑเบ™ n2.

[n]>&- เบ›เบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ” (เบซเบผเบท n).

[n]<> เป„เบŸเบฅเปŒเป€เบ›เบตเบ”เป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เปเบฅเบฐเบ‚เบฝเบ™เปƒเบ™เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เบซเบผเบท n).

เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบกเบฑเบเบˆเบฐเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰".

[n]<< เบ•เบปเบงเบ‚เบฑเป‰เบ™
here-doc-text ...
เบ•เบปเบงเบ‚เบฑเป‰เบ™

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

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

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

Shell buildins เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเปƒเบ™เบเบฑเบšเปเบเบฐ, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ spawning เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆ.

เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเบเบปเบ‡เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบซเบผเบท builtin, เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒ
เบชเปเบฒเบฅเบฑเบšเป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ (เบ•เบฒเบกเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเปƒเบ™เบžเบฒเบเบ•เปเปˆเป„เบ›). เป€เบกเบทเปˆเบญ เบ
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹, shell เปเบฅเปˆเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, เบเบฒเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เปเบฅเบฐโ€‹
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบšเปเปˆเปเบกเปˆเบ™เป„เบŸเบฅเปŒเบ›เบฐเบ•เบดเบšเบฑเบ”เบ›เบปเบเบเบฐเบ•เบด (ie, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™
เบšเปเปˆเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ "เบ•เบปเบงเป€เบฅเบ magic" เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡ ASCII เปเบกเปˆเบ™ "#!", เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบเบปเบเป€เบงเบฑเป‰เบ™(2โ€‹)
เบเบฑเบšเบ„เบทเบ™ ENOEXEC เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™) shell เบˆเบฐเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™ subshell. เปเบเบฐเป€เบ”เบฑเบ
เบˆเบฐ reinitialize เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฐเป€เบ›เบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบซเบญเบเปƒเบซเบกเปˆเป„เบ”เป‰
เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบชเบฐเบ„เบดเบš shell ad-hoc, เบเบปเบเป€เบงเบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ hashed
เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เปเบเบฐเบ‚เบญเบ‡เบžเปเปˆเปเบกเปˆเบˆเบฐเบ–เบทเบเบˆเบปเบ”เบˆเปเบฒเป‚เบ”เบเป€เบ”เบฑเบ.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบ™เบตเป‰เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบดเบ”เปเบฅเบฐ
เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบชเบฐเบ„เบฃเบดเบšเปเบเบฐเบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเป€เบฅเบ magic เป€เบ›เบฑเบ™ "เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เปเบเบฐ".

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบ„เบปเป‰เบ™เบซเบฒ
เป€เบกเบทเปˆเบญเบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡, shell เบ—เปเบฒเบญเบดเบ”เป€เบšเบดเปˆเบ‡เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡ shell เบซเบผเบทเบšเปเปˆ
เบŠเบทเปˆ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เป‚เบ”เบเบŠเบทเปˆเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเบšเปเปˆเบžเบปเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ builtin,
เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™:

1. เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบต slash เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปƒเบ”เป†.

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

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

เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบ—เบฑเบ‡เบซเบกเบปเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡
เปเบกเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ–เป‰เบฒเบกเบต, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ 0.

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

ยท เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ

ยท เบ—เปเปˆ

ยท เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบซเบผเบทเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบชเบปเบก

ยท เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบก

ยท เบ™เบดเบเบฒเบกเบŸเบฑเบ‡เบŠเบฑเบ™

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

เบ—เปเปˆ
เบ—เปเปˆเป€เบ›เบฑเบ™เบฅเบณเบ”เบฑเบšเปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก |. เป„เบ”เป‰
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบ•เปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš input เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ•เปเปˆเป„เบ›
เบ„เปเบฒเบชเบฑเปˆเบ‡. เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบชเบทเบšเบ—เบญเบ”เบˆเบฒเบเปเบเบฐ, เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด.

เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ—เปเปˆเบชเบปเปˆเบ‡เปเบกเปˆเบ™:

[!] command1 [| เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ 2 ...]

เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡ command1 เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš input เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡ command2. เป„เบ”เป‰
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบซเบผเบทเบ—เบฑเบ‡เบชเบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเป‚เบ”เบ
pipeline เบเปˆเบญเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ”เป†เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ–เป‰เบฒเบ—เปเปˆเบšเปเปˆเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡ (เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบ•เปเปˆเบกเบฒ), เปเบเบฐเบฅเปเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”
เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเปเบฒเป€เบฅเบฑเบ”.

เบ–เป‰เบฒเบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™ ! เบšเปเปˆเป„เบ”เป‰เบ™เปเบฒเบซเบ™เป‰เบฒเบ—เปเปˆ, เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ—เปเปˆ. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™เบšเปเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™
เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบเบฑเบšเบ„เบทเบ™เบชเบนเบ™, เบเบฒเบ™เบญเบญเบ
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเปเบกเปˆเบ™ 1; เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบเบฑเบšเบ„เบทเบ™เบกเบฒเบซเบผเบฒเบเบเบงเปˆเบฒเบชเบนเบ™, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™เบชเบนเบ™.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ—เปเปˆเบ‚เบญเบ‡เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบซเบผเบทเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบซเบผเบทเบ—เบฑเบ‡เบชเบญเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเปˆเบญเบ™
redirection, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

$ command1 2>&1 | เบ„เปเบฒเบชเบฑเปˆเบ‡2

เบชเบปเปˆเบ‡เบ—เบฑเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ 1 เป„เบ›เบซเบฒเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡2.

A ; เบซเบผเบท โŸจnewlineโŸฉ terminator เป€เบฎเบฑเบ”เปƒเบซเป‰ AND-OR-list เบเปˆเบญเบ™เปœเป‰เบฒ (เบญเบฐเบ—เบดเบšเบฒเบเบ•เปเปˆเป„เบ›) เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš; a & เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” asynchronous เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™ AND-OR-เบเปˆเบญเบ™เปœเป‰เบฒ.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบšเบฒเบ‡เปเบเบฐเบญเบทเปˆเบ™, เปเบ•เปˆเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™เบ—เปเปˆเปเบกเปˆเบ™เบฅเบนเบเบ‚เบญเบ‡เบเบฒเบ™เป€เบญเบตเป‰เบ™
shell (เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ shell buildin, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบกเบฑเบ™เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™ shell เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ - เปเบ•เปˆ
เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เปƒเบ”เป†โ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เบกเบตโ€‹เบ•เปเปˆโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เปเบกเปˆเบ™โ€‹เบ–เบทเบโ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹)โ€‹.

เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบกเบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡ -- &
เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบขเบธเบ”เป‚เบ”เบเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก ampersand (&), เปเบเบฐเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronously - เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, shell เบšเปเปˆเป„เบ”เป‰เบฅเปเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”เบเปˆเบญเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›.

เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบฅเปˆเบ™เบ„เบณเบชเบฑเปˆเบ‡เปƒเบ™เบžเบทเป‰เบ™เบซเบผเบฑเบ‡เปเบกเปˆเบ™:

command1 & [command2 & ...]

เบ–เป‰เบฒ shell เบšเปเปˆเป„เบ”เป‰เป‚เบ•เป‰เบ•เบญเบš, เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronous เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™
/ dev / null.

เบฅเบฒเบเบเบฒเบ™ -- เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบง เป€เบงเบปเป‰เบฒ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบชเบนเบ™เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเปเบ–เบงเปƒเบซเบกเปˆ, semicolons, เบซเบผเบท
ampersands, เปเบฅเบฐเบ›เบดเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป‚เบ”เบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบฒเบกเบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ a
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบ‚เบฝเบ™. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ”เบ ampersand,
เปเบเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบ—เบฑเบ™เบ—เบตเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™
เบฅเปเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบขเบธเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆเป„เบ›.

เบงเบปเบ‡เบˆเบญเบ™เบชเบฑเป‰เบ™ เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆ เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™
โ€œ&&โ€ เปเบฅเบฐ โ€œ||โ€ เปเบกเปˆเบ™ AND-OR เบฅเบฒเบเบเบฒเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™. โ€œ&&โ€ เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เปเบฒเบญเบดเบ”, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเบชเบญเบ‡ iff เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบชเบนเบ™. โ€œ||โ€ เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™, เปเบ•เปˆ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเบชเบญเบ‡ iff เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™. โ€œ&&โ€ เปเบฅเบฐ
โ€œ||โ€ เบ—เบฑเบ‡เบชเบญเบ‡เบกเบตเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ”เบฝเบงเบเบฑเบ™.

เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป„เบซเบผ เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ -- เบ–เป‰เบฒ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ, เบชเบณ เบฅเบฑเบš, เบเปเบฅเบฐเบ™เบต
syntax เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ if เปเบกเปˆเบ™

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
[เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ elif
เปเบฅเป‰เบงเบฅเบฒเบเบŠเบทเปˆ] ...
[เบฅเบฒเบเบŠเบทเปˆเบญเบทเปˆเบ™]
fi

syntax เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ while เปเบกเปˆเบ™

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เป€เบฎเบฑเบ”เบฅเบฒเบเบเบฒเบ™
เป€เบฎเบฑเบ”

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

syntax เบ‚เบญเบ‡ for command เปเบกเปˆเบ™

เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› [เปƒเบ™ [เบ„เปเบฒเบชเบฑเบš ... ] ]
เป€เบฎเบฑเบ”เบฅเบฒเบเบเบฒเบ™
เป€เบฎเบฑเบ”

เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹ in เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบ, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเป‰เปเบฒเบŠเป‰เบญเบ™เบเบฑเบš
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เปเบ•เปˆเบฅเบฐเบ„เปเบฒ. เบเบฒเบ™เบฅเบฐเป€เบงเบฑเป‰เบ™เปƒเบ™เบ„เปเบฒเบชเบฑเบš ... เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเปƒเบ™ "$@".

syntax เบ‚เบญเบ‡ break เปเบฅเบฐเบชเบทเบšเบ•เปเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™

เปเบเบ [เบ•เบปเบงเป€เบฅเบ]
เบชเบทเบšเบ•เปเปˆ [เบˆเปเบฒเบ™เบงเบ™]

Break เบชเบดเป‰เบ™เบชเบธเบ”เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบขเบนเปˆเบžเบฒเบเปƒเบ™เบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบซเบผเบทเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ loops. เบชเบทเบšเบ•เปเปˆเบชเบทเบšเบ•เปเปˆเบเบฑเบšเบ•เปเปˆเป„เบ›
iteration เบ‚เบญเบ‡ loop เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบชเบธเบ”. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin.

syntax เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบเปเบฅเบฐเบ™เบตเปเบกเปˆเบ™

เบเปเบฅเบฐเบ™เบตเบ„เปเบฒเบชเบฑเบšเปƒเบ™
[(]เบฎเบนเบšเปเบšเบš) เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ ;;
...
เบงเปˆเบฒ C

เบฎเบนเบšเปเบšเบšเบ•เบปเบงเบˆเบดเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบฎเบนเบšเปเบšเบš (เป€เบšเบดเปˆเบ‡ Shell เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบญเบฐเบ—เบดเบšเบฒเบเบ•เปเปˆเบกเบฒ),
เปเบเบเป‚เบ”เบ โ€œ|โ€ เบ•เบปเบงเบฅเบฐเบ„เบญเบ™. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ โ€œ(โ€ เบเปˆเบญเบ™เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบเบฒเบ™เบˆเบฑเบ”เบเบธเปˆเบก เบ„เปเบฒเบชเบฑเปˆเบ‡ เบฎเปˆเบงเบกเบเบฑเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบเบธเปˆเบกเป‚เบ”เบเบเบฒเบ™เบ‚เบฝเบ™เบ—เบฑเบ‡เบชเบญเบ‡

(เบฅเบฒเบเบŠเบทเปˆ)

or

{ เบฅเบฒเบเบเบฒเบ™; }

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

{ printf "เบชเบฐเบšเบฒเบเบ”เบต" ; printf "เป‚เบฅเบ\n" ; } > เบ—เบฑเบเบ—เบฒเบ

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

เบซเบ™เป‰เบฒเบ—เบตเปˆ
syntax เบ‚เบญเบ‡เบ„เปเบฒเบ™เบดเบเบฒเบกเบซเบ™เป‰เบฒเบ—เบตเปˆเปเบกเปˆเบ™

เบŠเบทเปˆ () เบ„เปเบฒเบชเบฑเปˆเบ‡

เบ„เปเบฒเบ™เบดเบเบฒเบกเบŸเบฑเบ‡เบŠเบฑเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰; เป€เบกเบทเปˆเบญเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆ
เบŠเบทเปˆ เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบญเบญเบเบˆเบฒเบเบชเบนเบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบ›เบดเบ”เบฅเป‰เบญเบกเบฅเบฐเบซเบงเปˆเบฒเบ‡
โ€œ{โ€ เปเบฅเบฐ โ€œ}โ€.

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

เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ [เบ•เบปเบงเปเบ› | -]...

เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin.

เป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เบ–เบทเบเบชเป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบกเบฑเบ™เบชเบทเบšเบ—เบญเบ”เบกเบนเบ™เบ„เปˆเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบญเบญเบเปเบฅเบฐเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบˆเบฒเบเบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบญเป‰เบญเบกเบ‚เป‰เบฒเบ‡, เบ–เป‰เบฒเบกเบตเบซเบ™เบถเปˆเบ‡. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™,
เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เป„เบงเป‰เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เปเบเบฐเปƒเบŠเป‰เบ‚เบญเบšเป€เบ‚เบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”
variable x local to function f, เป€เบŠเบดเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบญเบตเป‰เบ™ function g, เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡ v variable x
เบชเป‰เบฒเบ‡เบžเบฒเบเปƒเบ™ g เบˆเบฐเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบ•เบปเบงเปเบ› x เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เบžเบฒเบเปƒเบ™ f, เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป‚เบฅเบ
เบŠเบทเปˆ x.

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ”เบžเบฝเบ‡เปเบ•เปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบกเปˆเบ™ "-". เบเบฒเบ™เป€เบฎเบฑเบ” "-" เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡เปเบเบฐเปƒเบ”เป†
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹
เบ„เปˆเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ.

syntax เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™

เบเบฑเบšเบ„เบทเบ™ [exitstatus]

เบกเบฑเบ™เบขเบธเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin.

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

name=value

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

เบ•เบณ เปเปœเปˆเบ‡ เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เป‚เบ”เบเบ•เบปเบงเป€เบฅเบ (n > 0). เปเบเบฐเบเปเบฒเบ™เบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบเบฑเบšเบ„เปˆเบฒเบ‚เบญเบ‡ arguments เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบŠเบทเปˆเบ‚เบญเบ‡ shell
script. เป„เบ”เป‰ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ buildin เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบซเบผเบทเบ›เบฑเบšเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เบžเบดเป€เบชเบ” เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบžเบดเป€เบชเบ”เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เป‚เบ”เบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰. เป„เบ”เป‰
เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเบ–เบฑเบ”เบˆเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบญเบ‡เบกเบฑเบ™.

* เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบซเบ™เบถเปˆเบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบžเบฒเบเปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡ double-quoted เบกเบฑเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบš
เบ„เปˆเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ•เบปเบงเปเบ› IFS,
เบซเบผเบทเป‚เบ”เบ โŸจspaceโŸฉ เบ–เป‰เบฒ IFS เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡.

@ เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบซเบ™เบถเปˆเบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบžเบฒเบเปƒเบ™เบชเบญเบ‡เบงเบปเบ‡เบขเบทเบก, เปเบ•เปˆเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡ @ generates
XNUMX arguments, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ @ เปเบกเปˆเบ™ double-quoted. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™, เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒ $1 เปเบกเปˆเบ™ "abc" เปเบฅเบฐ $2 เปเบกเปˆเบ™ "def ghi", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ "$@" เบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบญเบ‡.
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡:

"abc" "def ghi"

# เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡.

? เบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบ—เปเปˆเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบซเบผเป‰เบฒเบชเบธเบ”.

- (hyphen.) เบ‚เบฐเบซเบเบฒเบเป„เบ›เบ—เบตเปˆเบ—เบธเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฐเบˆเบธเบšเบฑเบ™ (เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง
concatenated into a string) เบ•เบฒเบกเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ invocation, เป‚เบ”เบ set builtin
เบ„เปเบฒเบชเบฑเปˆเบ‡, เบซเบผเบท implicitly เป‚เบ”เบเปเบเบฐ.

$ เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡ shell เบ—เบตเปˆเบ–เบทเบเป€เบญเบตเป‰เบ™. subshell เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบ„เบทเบเบฑเบ™
เบ„เปˆเบฒเบ‚เบญเบ‡ $ เป€เบ›เบฑเบ™เบžเปเปˆเปเบกเปˆเบ‚เบญเบ‡เบ•เบปเบ™.

! เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ„เบณเบชเบฑเปˆเบ‡เบžเบทเป‰เบ™เบซเบผเบฑเบ‡เบซเบผเป‰เบฒเบชเบธเบ”เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเบฒเบ
เป€เบ›เบทเบญเบโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹. เบชเปเบฒเบฅเบฑเบšเบ—เปเปˆ, ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
เปƒเบ™เปเบœเบ™เบเบฒเบ™.

0 (เบชเบนเบ™.) เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบŠเบทเปˆเบ‚เบญเบ‡ shell เบซเบผเบท shell script.

Word เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ
เบ‚เปเป‰เบ™เบตเป‰เบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†. เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบ—เบธเบเบ„เปเบฒ, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ•เปเปˆเบกเบฒ.

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

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบชเบฑเบšเปเบกเปˆเบ™:

1. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ Tilde, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบฅเบเป€เบฅเบ (เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™).

2. Field Splitting เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบ‚เบฑเป‰เบ™เบ•เบญเบ™ (1) เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ•เบปเบงเปเบ› IFS เปเบกเปˆเบ™.
null.

3. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ (เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบ•เบฑเป‰เบ‡ -f เบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰).

4. เบเบฒเบ™เป‚เบเบเบเป‰เบฒเบ Quote.

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

เป€เบ„เบทเปˆเบญเบ‡ เปเบฒเบ เบชเบณ เบ™เบฝเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง (เบ›เปˆเบฝเบ™เปเบ—เบ™ a เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ เบšเป‰เบฒเบ™ เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต
เบ„เบณเบชเบฑเบšเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเปœเบฑเบ‡เบชเบท tilde เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡ (~) เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde. เบ—เบฑเบ‡เปเบปเบ”
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบนเบ‡เป€เบ–เบดเบ‡ slash (/) เบซเบผเบทเบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เปเบฒเปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเป€เบ›เบฑเบ™
เปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ home directory เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰ (เป€เบŠเบฑเปˆเบ™เปƒเบ™ ~/foobar), the
tilde เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ„เปˆเบฒเบ‚เบญเบ‡ เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ” เบ•เบปเบงเปเบ› (เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™).

เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

${expression}

เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบปเบ™เบเปˆเบงเบฒ "}". เบ—เบธเบ โ€œ}โ€ เปœเบตเป„เบ›เป‚เบ”เบ เบ
backslash เบซเบผเบทเบžเบฒเบเปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡, เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบฅเบเป€เบฅเบเบ—เบตเปˆเบเบฑเบ‡เป„เบงเป‰,
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบ›, เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ
โ€œ}โ€.

เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™:

${parameter}

เบ„เปˆเบฒ, เบ–เป‰เบฒเบกเบต, เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเบ—เบปเบ”เปเบ—เบ™.

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

1. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ Pathname เบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบฒเบกเบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ.

2. เบเบฒเบ™เปเบเบเบžเบฒเบเบชเบฐเปœเบฒเบกเบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบฒเบกเบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ, เบเบปเบเป€เบงเบฑเป‰เบ™
@.

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

${parameter:-word} เปƒเบŠเป‰เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบซเบผเบท null, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡
เบ„เปเบฒเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบˆเบฐเบ–เบทเบเบ—เบปเบ”เปเบ—เบ™.

${parameter:=word} เบเบณเบ™เบปเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบซเบผเบท null, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ
เบ‚เบญเบ‡เบ„เปเบฒเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เปƒเบ™เบ—เบธเบเบเปเบฅเบฐเบ™เบต, เบกเบนเบ™เบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเบ—เบปเบ”เปเบ—เบ™. เบ•เบปเบงเปเบ›เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡
เบซเบผเบทเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ”, เบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบ™เบ—เบฒเบ‡เบ™เบตเป‰.

${parameter:?[word]} เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ–เป‰เบฒ Null เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡. เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบซเบผเบท null, the
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบš (เบซเบผเบทเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เปเบฒเบชเบฑเบšเปเบกเปˆเบ™
omitted) เบ–เบทเบเบ‚เบฝเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐ shell เบญเบญเบเบ”เป‰เบงเบ a
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™
เบ—เบปเบ”เปเบ—เบ™. เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบญเบญเบ.

${parameter:+word} เปƒเบŠเป‰เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบซเบผเบท null, null เปเบกเปˆเบ™
เบ—เบปเบ”เปเบ—เบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเปเบกเปˆเบ™เบ—เบปเบ”เปเบ—เบ™.

เปƒเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš a
เบ—เบปเบ”เบชเบญเบšเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ เบซเบผเบท null; omission เบ‚เบญเบ‡เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบš a
เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

${#parameter} เบ„เบงเบฒเบกเบเบฒเบงเบชเบฐเบ•เบฃเบดเบ‡. เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต.

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

${parameter%word} เป€เบญเบปเบฒเบฎเบนเบšเปเบšเบšเบชเปˆเบงเบ™เบ—เป‰เบฒเบเบ—เบตเปˆเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบญเบญเบ. เบ„เปเบฒเบชเบฑเบšเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ” a
เบฎเบนเบšเปเบšเบš. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบเบฑเบš
เบชเปˆเบงเบ™เบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบฅเบถเบš.

${parameter%%word} เป€เบญเบปเบฒเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ•เปเปˆเบ—เป‰เบฒเบเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบญเบญเบ. เบ„เปเบฒเบชเบฑเบšเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ” a
เบฎเบนเบšเปเบšเบš. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบเบฑเบš
เบชเปˆเบงเบ™เปƒเบซเบเปˆเบชเบธเบ”เบ‚เบญเบ‡เบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบฅเบถเบš.

${parameter#word} เป€เบญเบปเบฒเบฎเบนเบšเปเบšเบšเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบญเบญเบ. เบ„เปเบฒเบชเบฑเบšเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ” a
เบฎเบนเบšเปเบšเบš. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบเบฑเบš
เบชเปˆเบงเบ™เบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบ„เบณเบ™เบณเปœเป‰เบฒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบฅเบถเบš.

${parameter##word} เป€เบญเบปเบฒเบฎเบนเบšเปเบšเบšเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบญเบญเบ. เบ„เปเบฒเบชเบฑเบšเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ” a
เบฎเบนเบšเปเบšเบš. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบเบฑเบš
เบชเปˆเบงเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบฅเบปเบš.

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

$(เบ„เปเบฒเบชเบฑเปˆเบ‡)

เบซเบผเบท (เบชเบฐเบšเบฑเบš "backquoted"):

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

shell เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก subshell
เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ–เบญเบ™เบญเบญเบ
เบฅเบณเบ”เบฑเบšเบ‚เบญเบ‡เปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเป€เบชเบฑเป‰เบ™ โŸจnewlineโŸฉ เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™. (เบเบฑเบ‡ โŸจnewlineโŸฉs
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ; เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เปเบเบเบžเบฒเบเบชเบฐเบซเบ™เบฒเบก, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เปเบ›เป€เบ›เบฑเบ™ โŸจspaceโŸฉs, เบ‚เบถเป‰เบ™เบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ IFS เปเบฅเบฐเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš.)

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

$((เบชเบฐเปเบ”เบ‡เบญเบญเบ))

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ, เบเบปเบเป€เบงเบฑเป‰เบ™เบ„เปเบฒเป€เบงเบปเป‰เบฒเบชเบญเบ‡เบ‚เป‰เบฒเบ‡เบžเบฒเบเปƒเบ™
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”. Shell เบ‚เบฐเบซเบเบฒเบ tokens เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™ expression for
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบเบฒเบ™เป‚เบเบเบเป‰เบฒเบ quote.

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

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

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

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

Shell เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹, เบ—เบตเปˆโ€‹เบเบปเบ‡โ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹, เปเบฅเบฐโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™ metaโ€‹. เป„เบ”เป‰
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ meta เปเบกเปˆเบ™ โ€œ!โ€, โ€œ*โ€, โ€œ?โ€, เปเบฅเบฐ โ€œ[โ€. เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ–เป‰เบฒ
เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเบซเบผเบท
back quotes เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบซเบผเบทเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™
เบชเบฐเปเบเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบฅเบฐเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ meta.

เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เบฒเบง (โ€œ*โ€) เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡. เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ„เปเบฒเบ–เบฒเบกเบเบปเบ‡เบเบฑเบšเบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เปœเบถเปˆเบ‡
เบฅเบฑเบเบชเบฐเบ™เบฐ. เบงเบปเบ‡เป€เบฅเบฑเบšเบŠเป‰เบฒเบ (โ€œ[โ€) เปเบ™เบฐเบ™เบณเบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบ—เป‰เบฒเบเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ
เบซเป‰เบญเบ‡เบฎเบฝเบ™เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เป‚เบ”เบ (โ€œ]โ€); เบ–เป‰เบฒ โ€œ]โ€ เบซเบฒเบเป„เบ›, เบ„เบณเบงเปˆเบฒ โ€œ[โ€ เบเบปเบ‡เบเบฑเบš โ€œ[โ€ เปเบ—เบ™
เปเบ™เบฐเบ™เปเบฒเบซเป‰เบญเบ‡เบฎเบฝเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ. เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡
เบงเบปเบ‡เป€เบฅเบฑเบšเบชเบตเปˆเบซเบผเปˆเบฝเบก. เป„เบฅเบเบฐเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบฅเบปเบš. เบฅเบฑเบเบชเบฐเบ™เบฐ
เบซเป‰เบญเบ‡เบฎเบฝเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบทเปˆเบกเป‚เบ”เบเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰ exclamation point เป€เบ›เบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡
เบซเป‰เบญเบ‡เบฎเบฝเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ.

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

เป€เบเบตเบ”เบ‚เบถเป‰เบ™
เบžเบฒเบเบชเปˆเบงเบ™เบ™เบตเป‰เบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบกเบต
เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš (เบ•เบปเบงเบขเปˆเบฒเบ‡ printf(1) echo(1)
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš(1), เปเบฅเบฐเบญเบทเปˆเบ™เป†).

:

true เบ„เบณเบชเบฑเปˆเบ‡ null เบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เปˆเบฒเบญเบญเบ 0 (true).

. เป„เบŸเบฅเปŒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบ shell.

เบ™เบฒเบกเปเบเบ‡ [เบŠเบทเปˆ[=string ...]]
If name=string เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰, shell เบเปเบฒเบ™เบปเบ”เบ™เบฒเบกเปเบเบ‡ เบŠเบทเปˆ เบกเบตเบกเบนเบ™เบ„เปˆเบฒ stringเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบžเบฝเบ‡เปเบ•เปˆ เบŠเบทเปˆ เปเบกเปˆเบ™เบฅเบฐเบšเบธ, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ™เบฒเบกเปเบเบ‡ เบŠเบทเปˆ เบ–เบทเบเบžเบดเบกเบญเบญเบ. เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡,
เป„เบ”เป‰ alias buildin เบžเบดเบกเบŠเบทเปˆ เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เบ—เบฑเบ‡เปเบปเบ” (เป€เบšเบดเปˆเบ‡ เบ™เบฒเบกเปเบเบ‡).

bg [เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ] ...
เบชเบทเบšเบ•เปเปˆเบงเบฝเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ” (เบซเบผเบทเบงเบฝเบเบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เป‰เบฒเบšเปเปˆเบกเบตเบงเบฝเบเบ–เบทเบเบกเบญเบšเปƒเบซเป‰) เปƒเบ™
เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡

เบ„เปเบฒเบชเบฑเปˆเบ‡ [-p] [-v] [-V] เบ„เปเบฒเบชเบฑเปˆเบ‡ [arg ...]
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบ•เปˆเบšเปเปˆเบชเบปเบ™เปƒเบˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบŠเบญเบเบซเบฒเบกเบฑเบ™.
(เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบกเบตเบŸเบฑเบ‡เบŠเบฑเบ™ shell เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš buildin
เบ„เปเบฒเบชเบฑเปˆเบ‡.)

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

-V เบขเปˆเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ•เปˆเบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบžเบดเบกเบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”
เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ buildin.

-v เบขเปˆเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ•เปˆเบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบžเบดเบกเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡
เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบ, เบŠเบทเปˆเบชเปเบฒเบฅเบฑเบš buildins เบซเบผเบทเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เบ™เบฒเบกเปเบเบ‡.

cd -

cd [-LP] [เบฅเบฐเบšเบปเบš]
เบชเบฐเบซเบผเบฑเบšเป„เบ›เบซเบฒเป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบ—เบตเปˆเบฅเบฐเบšเบธ (HOME เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™). เบ–เป‰เบฒเบฅเบฒเบเบเบฒเบ™เบชเปเบฒเบฅเบฑเบš CDPATH เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡ cd เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบ•เบปเบงเปเบ›เบ‚เบญเบ‡เปเบเบฐ CDPATH เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐ
เบŠเบทเปˆเป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบšเปเปˆเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบฅเบ, เบˆเบฒเบเบ™เบฑเป‰เบ™ เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ CDPATH
เบˆเบฐเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธ. เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ CDPATH เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš
เบ‚เบญเบ‡ PATH. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบฅเบฐเบšเบธ dash เบ”เบฝเบงเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ OLDPWD. เป„เบ”เป‰ cd เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบžเบดเบกเบญเบญเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบฑเบ™
เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเป„เบ”เป‰เบ›เปˆเบฝเบ™เป„เบ›เบ–เป‰เบฒเบญเบฑเบ™เบ™เบตเป‰เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เปƒเบซเป‰. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบเบปเบ™เป„เบ CDPATH เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบซเบผเบทเบเป‰เบญเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เป€เบ›เบฑเบ™ dash เบ”เบฝเบง. เป„เบ”เป‰ -P เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰,
เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเปเบเป‰เป„เบ‚เบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เป„เบ”เป‰ -L เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ›เบดเบ”โ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹ -P เบ•เบปเบงเป€เบฅเบทเบญเบ

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

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

\b เบฅเบฑเบเบชเบฐเบ™เบฐ backspace เปเบกเปˆเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”.

\c เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ•เปเปˆเบกเบฒเบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™. เบ™เบตเป‰เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เปเบ–เบงเปƒเบซเบกเปˆเบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบกเบฒ echo เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”.

\f เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเบŸเบญเบก.

\n เบญเบญเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบงเปƒเปเปˆ.

\r เบชเบปเปˆเบ‡เบœเบปเบ™เบ•เบญเบšเปเบ—เบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡.

\t เบชเบปเปˆเบ‡เบญเบญเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบš (เปเบ™เบงเบ™เบญเบ™).

\v เบญเบญเบเปเบ–เบšเปเบ™เบงเบ•เบฑเป‰เบ‡.

\0เบ•เบปเบงเป€เบฅเบ
เบชเบปเปˆเบ‡เบญเบญเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบˆเบฒเบเบชเบนเบ™เบซเบฒเบชเบฒเบกเบ•เบปเบงเป€เบฅเบเปเบ›เบ”. เบ–เป‰เบฒ
เบšเปเปˆเบกเบตเบ•เบปเบงเป€เบฅเบเบชเบนเบ™, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ nul เปเบกเปˆเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”.

\\ เบชเบปเปˆเบ‡เบญเบญเบ backslash.

เบฅเบณเบ”เบฑเบš backslash เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เปเบปเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบžเบถเบ”เบ•เบดเบเบณเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”.

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

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

เบญเบญเบ [เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบ]
เบขเบธเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบเบฐ. เบ–เป‰เบฒ เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบ เปเบกเปˆเบ™เปƒเบซเป‰เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡
เปเบเบฐ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ เบŠเบทเปˆ ...

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

export name=value

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

fc [-e เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™] [เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” [เบชเบธเบ”เบ—เป‰เบฒเบ]]

fc -l [- เบšเปเปˆ] [เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” [เบชเบธเบ”เบ—เป‰เบฒเบ]]

fc -s [old=เปƒเปเปˆ] [เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”]
เป„เบ”เป‰ fc เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆโ€‹เบ—เบตเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เปƒเบ™โ€‹, เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹, เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹เบเบฑเบšโ€‹
เปเบเบฐเป‚เบ•เป‰เบ•เบญเบš.

-e เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™
เปƒเบŠเป‰เบ•เบปเบงเปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบŠเบทเปˆเป‚เบ”เบเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบ„เปเบฒเบชเบฑเปˆเบ‡. เบชเบฐเบ•เบฃเบดเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เปเบกเปˆเบ™ a
เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡, เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบœเปˆเบฒเบ™เบ•เบปเบงเปเบ› PATH. เบกเบนเบ™เบ„เปˆเบฒเปƒเบ™
เบ•เบปเบงเปเบ› FCEDIT เบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญ -e เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ. เบ–เป‰เบฒ FCEDIT เปเบกเปˆเบ™
null เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ› EDITOR เบ–เบทเบเปƒเบŠเป‰. เบ–เป‰เบฒ EDITOR เป€เบ›เบฑเบ™ null เบซเบผเบท
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, ed(1) เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™.

-l (ell)
เบšเบญเบเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบตเป‰เบ™เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เปƒเบชเปˆเบžเบงเบเบกเบฑเบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™
เบฅเบฒเบโ€‹เบฅเบฑเบโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เปเบฅเบฐโ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹, เป€เบ›เบฑเบ™โ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹
by -r, เป‚เบ”เบเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เปเบฒเบซเบ™เป‰เบฒเบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

-n เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ•เบปเบงเป€เบฅเบเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบกเบทเปˆเบญเบฅเบฒเบเบŠเบทเปˆเบ”เป‰เบงเบ -l.

-r เบ›เบตเป‰เบ™เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰ (เบเบฑเบš -l) เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚ (เบšเปเปˆโ€‹เบกเบต -l
neither -s).

-s เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เบทเบ™เปƒเบซเบกเปˆเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™.

เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”

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

[+]เปเบฒเบเป€เบฅเบ
เบ•เบปเบงเป€เบฅเบเบšเบงเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡; เบ•เบปเบงเป€เบฅเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบชเบฐเปเบ”เบ‡เบ”เป‰เบงเบ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

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

string
เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒเบซเบผเป‰เบฒเบชเบธเบ”เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ™เบฑเป‰เบ™
เบชเบฒเบ. เบ–เป‰เบฒเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบเบปเปˆเบฒ = เปƒเปเปˆ เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบ”เป‰เบงเบ -s, เบฎเบนเบšเปเบšเบšเบชเบฐเบ•เบฃเบดเบ‡
เบ‚เบญเบ‡ operand เบ—เปเบฒเบญเบดเบ”เบšเปเปˆเบชเบฒเบกเบฒเบ”เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบ™เบเบฑเบ‡.

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

FCEDIT เบŠเบทเปˆเบ‚เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰.

HISTSIZE เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰.

fg [เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ]
เบเป‰เบฒเบเบงเบฝเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰ เบซเบผเบทเบงเบฝเบเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป„เบ›เบขเบนเปˆเบ”เป‰เบฒเบ™เปœเป‰เบฒ.

เปเปเป‰ optstring var
POSIX เปเปเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡, เบšเปเปˆเบ„เบงเบ™เบชเบฑเบšเบชเบปเบ™เบเบฑเบš Bell Labs -เป„เบ”เป‰เบฎเบฑเบš getopt(1).

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

เป„เบ”เป‰ เปเปเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ deprecates เป€เบเบปเปˆเบฒ getopt(1) เบ›เบฐเป‚เบซเบเบ”เบญเบฑเบ™เป€เบ™เบทเปˆเบญเบ‡เบกเบฒเบˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™
arguments เบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡.

เป„เบ”เป‰ เปเปเป‰ buildin เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™. เป€เบกเบทเปˆเบญโ€‹เบ–เบทเบโ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹, เปเปเป‰ เบงเบฒเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบˆเบฒเบ
string เบ—เบฒเบ‡ เป€เบฅเบทเบญเบ เปƒเบ™ เบšเบฑเบ™ เบŠเบต เบฅเบฒเบ เบŠเบทเปˆ เปƒเบ™ เบ•เบปเบง เปเบ› เปเบเบฐ เบ—เบตเปˆ เบเปเบฒ เบ™เบปเบ” เป„เบงเป‰ เป‚เบ”เบ var เปเบฅเบฐเบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™
shell เบ•เบปเบงเปเบ› OPTIND. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ shell เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹, OPTIND เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เป€เบ›เบฑเบ™ 1. เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เปเบ•เปˆเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เป„เบ”เป‰ เปเปเป‰ buildin เบˆเบฐเบงเบฒเบ‡เบกเบฑเบ™เป„เบงเป‰เปƒเบ™เปเบเบฐ
OPTARG เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰. เบ–เป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™ optstring, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ OPTARG เบˆเบฐ
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡.

optstring เปเบกเปˆเบ™เบชเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰ (เป€เบšเบดเปˆเบ‡ getopt(3)). เบ–เป‰เบฒเบˆเบปเบ”เบซเบกเบฒเบเปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ”เบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบซเบผเบทเบญเบฒเบ”เบˆเบฐเบšเปเปˆ
เปเบเบเบญเบญเบเบˆเบฒเบเบกเบฑเบ™เป‚เบ”เบเบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเบ‚เบฒเบง. เบ–เป‰เบฒเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเปเปˆเบžเบปเบšเบขเบนเปˆเปƒเบช
เบ„เบฒเบ”โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹, เปเปเป‰ เบˆเบฐเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ› var เป€เบ›เบฑเบ™ โ€œ?โ€; เปเปเป‰ เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฐเบšเปเปˆเบ•เบฑเป‰เบ‡ OPTARG
เปเบฅเบฐเบ‚เบฝเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบณเบญเบดเบ”เบ‚เบญเบ‡
optstring เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เป€เบกเบทเปˆเบญเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบธเบ”เบ—เป‰เบฒเบ. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ, เปเปเป‰ เบˆเบฐเบ•เบฑเป‰เบ‡ var เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบžเบดเป€เบชเบ”, "--", เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™
เบˆเบฐเบ•เบฑเป‰เบ‡ var เบเบฑเบš โ€œ?โ€.

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

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ getopts abc: f
do
เบเปเบฅเบฐเบ™เบต $f เปƒเบ™
a | b) เบ—เบธเบ‡ =$f;
c) carg=$OPTARG;
\?) เบชเบฐเบ—เป‰เบญเบ™ $USAGE; เบ—เบฒเบ‡เบญเบญเบ 1;
เบงเปˆเบฒ C
เป€เบฎเบฑเบ”
shift `expr $OPTIND - 1`

เบฅเบฐเบซเบฑเบ”เบ™เบตเป‰เบˆเบฐเบเบญเบกเบฎเบฑเบšเบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เปœเบถเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบเบฑเบš:

เป„เบŸเบฅเปŒ cmd -acarg
เป„เบŸเบฅเปŒ cmd -a -c arg
cmd -carg -a เป„เบŸเบฅเปŒเป„เบŸเบฅเปŒ
cmd -a -carg -- เป„เบŸเบฅเปŒเป„เบŸเบฅเปŒ

hash -rv เบ„เปเบฒเบชเบฑเปˆเบ‡ ...
Shell เบฎเบฑเบเบชเบฒเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เบ—เบตเปˆเบˆเบทเปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡. เบเบฑเบšเบšเปเปˆเบกเบต
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เป„เบ”เป‰ hash เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบดเบกเบญเบญเบเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ™เบตเป‰.
เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบšเบดเปˆเบ‡เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ cd เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบซเบกเบฒเบเบ”เป‰เบงเบ
เบ”เบฒเบง; เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

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

pwd [-LP]
เบ„เปเบฒเบชเบฑเปˆเบ‡ buildin เบˆเบทเปˆเบˆเปเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบเปˆเบงเบฒ recomputing เบกเบฑเบ™
เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป„เบงเบ‚เบถเป‰เบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เบŠเบทเปˆ, the
เบชเบฐโ€‹เบšเบฑเบšโ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹ เบ™เบญเบ™d เบˆเบฐเบชเบทเบšเบ•เปเปˆเบžเบดเบกเบŠเบทเปˆเป€เบเบปเปˆเบฒเบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เป„เบ”เป‰ -P
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ„เปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบˆเบฐโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹, เบ—เบตเปˆโ€‹
เปเบกเปˆเบ™, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเปเบเป‰เป„เบ‚เบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เป„เบ”เป‰ -L เบซเบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบญเบญเบเบˆเบฒเบเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒ -P เบ•เบปเบงเป€เบฅเบทเบญเบ

เบญเปˆเบฒเบ™ [-p เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™] [-r] เบ•เบปเบงเปเบ› [...]
เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปเบฅเบฐโ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบกเปˆเบ™ a
เบชเบฐเบ–เบฒเบ™เบต. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบชเบฑเป‰เบ™เบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เปเบ–เบงเปƒเปเปˆเบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบขเบนเปˆ
เบฅเบถเบšเบญเบญเบเบˆเบฒเบเป€เบชเบฑเป‰เบ™เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเบ•เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบžเบฒเบเบ„เปเบฒ
splitting เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เปเบฅเบฐเบ•เปˆเบญเบ™เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบ•เบปเบงเปเบ›เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡
เบ•เบปเบงเปเบ›เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธ. เบ–เป‰เบฒเบกเบตเบ•เปˆเบญเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบ•เบปเบงเปเบ›, เบชเปˆเบงเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ
เบ•เปˆเบญเบ™ (เบžเป‰เบญเบกเบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ™ IFS เบ—เบตเปˆเปเบเบเบžเบงเบเบกเบฑเบ™เบญเบญเบ) เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰
เบ•เบปเบงเปเบ›เบชเบธเบ”เบ—เป‰เบฒเบ. เบ–เป‰เบฒเบกเบตเบ•เบปเบงเปเบ›เบซเบผเบฒเบเบเบงเปˆเบฒเบ•เปˆเบญเบ™, เบ•เบปเบงเปเบ›เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™
เบกเบญเบšเปเบฒเบเบชเบฐเบ•เบฃเบดเบ‡ null. เป„เบ”เป‰ เบญเปˆเบฒเบ™ buildin เบˆเบฐเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ EOF เปเบกเปˆเบ™
เบžเบปเบšเบเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™.

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

เบญเปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ”เบฝเบง เบŠเบทเปˆ ...

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

readonly name=value

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

printf เบฎเบนเบšเปเบšเบš [เบเบฐเบ—เบนเป‰เบ—เบตเปˆ ...]
printf formats เปเบฅเบฐเบžเบดเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบ•เบปเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เปเบฒเบญเบดเบ”, เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบš. เป„เบ”เป‰ เบฎเบนเบšเปเบšเบš เปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบชเบฒเบกเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธ:
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบกเบฐเบ”เบฒ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเปเบšเบšเบ‡เปˆเบฒเบเบ”เบฒเบเป€เบžเบทเปˆเบญเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบฅเบฑเบเบชเบฐเบ™เบฐเบซเบ™เบต
เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบ–เบทเบเปเบ›เบ‡เปเบฅเบฐเบ„เบฑเบ”เบฅเบญเบเป„เบ›เบชเบนเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบฅเบฐเบฎเบนเบšเปเบšเบš
เบชเบฐเป€เบžเบฒเบฐ, เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบžเบดเบกเบ‚เบญเบ‡เบฅเปเบฒเบ”เบฑเบšเบ•เปเปˆเป„เบ› เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.

เป„เบ”เป‰ เบเบฐเบ—เบนเป‰เบ—เบตเปˆ เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบชเบฒเบโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ b, c or s; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ C, เป‚เบ”เบเบกเบตเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ:

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

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

เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบ backslash เบ•เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ ANSI X3.159-1989
(โ€œANSI C89โ€). เบฅเบฑเบเบชเบฐเบ™เบฐ เปเบฅเบฐเบ„เบงเบฒเบกเปเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

\a เบ‚เบฝเบ™ เบ เบฅเบฑเบเบชเบฐเบ™เบฐ.

\b เบ‚เบฝเบ™ เบ เบฅเบฑเบเบชเบฐเบ™เบฐ.

\f เบ‚เบฝเบ™ เบ เบฅเบฑเบเบชเบฐเบ™เบฐ.

\n เบ‚เบฝเบ™ เบ เบฅเบฑเบเบชเบฐเบ™เบฐ.

\r เบ‚เบฝเบ™ เบ เบฅเบฑเบเบชเบฐเบ™เบฐ.

\t เบ‚เบฝเบ™ เบ เบฅเบฑเบเบชเบฐเบ™เบฐ.

\v เบ‚เบฝเบ™ เบ เบฅเบฑเบเบชเบฐเบ™เบฐ.

\\ เบ‚เบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ backslash.

\num เบ‚เบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ 8-bit เบ—เบตเปˆเบกเบตเบ„เปˆเบฒ ASCII เป€เบ›เบฑเบ™ 1-, 2-, เบซเบผเบท 3-digit
เป€เบฅเบเปเบ›เบ” num.

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

เบชเบนเบ™ เบซเบผเบท เบซเบผเบฒเบเบเบงเปˆเบฒเบ—เบธเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

# A `#' เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเบงเปˆเบฒเบ„เปˆเบฒเบ„เบงเบ™เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™
``เบฎเบนเบšเปเบšเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ''. เบชเปเบฒเบฅเบฑเบš b, c, d, เปเบฅเบฐ s เบฎเบนเบšเปเบšเบš, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเบกเบต
เบœเบปเบ™เบเบฐเบ—เบปเบš. เบชเปเบฒโ€‹เบฅเบฑเบš o เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™
เบšเบฑเบ‡เบ„เบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เบชเบนเบ™. เบชเปเบฒโ€‹เบฅเบฑเบš x
(X) เบฎเบนเบšเปเบšเบš, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เบกเบตเบชเบฐเบ•เบฃเบดเบ‡ 0x (0X) เบ‚เบถเป‰เบ™เบเบฑเบšเบกเบฑเบ™.
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ e, E, f, g, เปเบฅเบฐ G เบฎเบนเบšเปเบšเบš, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ a
เบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบ•เบปเบงเป€เบฅเบเบ•เบฒเบกเบˆเบธเบ” (เบ›เบปเบเบเบฐเบ•เบด, a
เบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก). เบชเปเบฒเบฅเบฑเบš g เปเบฅเบฐ G เบฎเบนเบšเปเบšเบš, เบชเบนเบ™เบ•เปเปˆเบ—เป‰เบฒเบเปเบกเปˆเบ™
เบšเปเปˆเป„เบ”เป‰เป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเป‰เบญเบ™เบงเปˆเบฒเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบ›เบฑเบ™เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

- เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบฅเบปเบš `-' เบ—เบตเปˆเบฅเบฐเบšเบธ เป„เบงเป‰ เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ เบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™
เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเปˆเบฅเบฐเบšเบธ;

+ เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ `+' เบ—เบตเปˆเบฅเบฐเบšเบธเบงเปˆเบฒเบ„เบงเบ™เบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป„เบงเป‰เบชเบฐเป€เปเบต
เบเปˆเบญเบ™เบ•เบปเบงเป€เบฅเบเป€เบกเบทเปˆเบญเปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบกเบตเบฅเบฒเบเป€เบŠเบฑเบ™.

' เบŠเปˆเบญเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเบงเปˆเบฒ เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ„เบงเบ™เบ–เบทเบเบ›เบฐเป„เบงเป‰เบเปˆเบญเบ™เบ„เปˆเบฒเบšเบงเบ
เบ•เบปเบงเป€เบฅเบเบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบŠเบฑเบ™. A `+' overrides เบเบฐเบซเบงเปˆเบฒเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡เปเบกเปˆเบ™
เปƒเบŠเป‰;

0 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบนเบ™ `0' เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ„เบงเบ™เปƒเบŠเป‰เบชเบนเบ™ padding
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ padding เป€เบ›เบปเปˆเบฒ. A `-' overrides a `0' เบ–เป‰เบฒเบ—เบฑเบ‡เบชเบญเบ‡เบ–เบทเบเปƒเบŠเป‰;

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

เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒ:
เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, '.', เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเปƒเบซเป‰ a
เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡ เป€เบŠเบดเปˆเบ‡เบฅเบฐเบšเบธเบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบˆเบฐเบ›เบฒเบเบปเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
เบˆเบธเบ”, เบชเปเบฒเบฅเบฑเบš e เปเบฅเบฐ f เบฎเบนเบšเปเบšเบš, เบซเบผเบทเบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡ bytes เบ—เบตเปˆเบˆเบฐเบžเบดเบกเบˆเบฒเบ
เบชเบฒเบ (b เปเบฅเบฐ s เบฎเบนเบšเปเบšเบš); เบ–เป‰เบฒเบชเบฒเบเบ•เบปเบงเป€เบฅเบเบซเบฒเบเป„เบ›, เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเปเบกเปˆเบ™
เบฎเบฑเบšเบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเป€เบ›เบฑเบ™เบชเบนเบ™;

เบฎเบนเบšเปเบšเบš:
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ (เบซเบ™เบถเปˆเบ‡เปƒเบ™
diouxXfwEgGbcs).

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

เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบฎเบนเบšเปเบšเบšเปเบฅเบฐเบ„เบงเบฒเบก เปเบฒเบ เบ‚เบญเบ‡เบกเบฑเบ™เบ„เบท:

diouXx เป„เบ”เป‰ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก (d เบซเบผเบท i), เป€เบฅเบเบ–เบฒเบ™เปเบ›เบ”,
เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™, เบซเบผเบทเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ (X เบซเบผเบท x), เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

f เป„เบ”เป‰ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ–เบทเบเบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบš [-]ddd.ddd เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ d's
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบˆเบธเบ”โ€‹เบ—เบปเบ”โ€‹เบชเบฐโ€‹เบ™เบดโ€‹เบเบปเบกโ€‹เปเบกเปˆเบ™โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ„เบงเบฒเบกโ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ–เป‰เบฒเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ‚เบฒเบ”, 6 เบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™เปƒเบซเป‰; เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ
เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเปเบกเปˆเบ™ 0 เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™, เบšเปเปˆเบกเบตเบ•เบปเบงเป€เบฅเบ เปเบฅเบฐเบšเปเปˆเบกเบตเบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ–เบทเบเบžเบดเบกเบญเบญเบ.

eE เป„เบ”เป‰ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ–เบทเบเบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบš [-]d.dddeยฑdd เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบซเบ™เบถเปˆเบ‡
เบ•เบปเบงเป€เบฅเบเบเปˆเบญเบ™เบˆเบธเบ”เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก เปเบฅเบฐเบ•เบปเบงเป€เบฅเบเบซเบผเบฑเบ‡เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš
เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡; เป€เบกเบทเปˆเบญเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบ‚เบฒเบ”เบซเบฒเบเป„เบ›,
6 เบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™เบœเบฐเบฅเบดเบ”. เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ E เบ–เบทเบเปƒเบŠเป‰เบชเบณเบฅเบฑเบšเบฎเบนเบšเปเบšเบš `E'.

gG เป„เบ”เป‰ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ–เบทเบเบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบš f เบซเบผเบทเปƒเบ™เปเบšเบš e (E) เบญเบฑเบ™เปƒเบ”เบเปเปˆเปƒเบซเป‰เป€เบ•เบฑเบก
เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆ.

b เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบเบชเบฐเบ•เบฃเบดเบ‡ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ–เบทเบเบžเบดเบกเบ”เป‰เบงเบ backslash-escape
เบฅเปเบฒเบ”เบฑเบšเบ‚เบฐเบซเบเบฒเบ.
เบฅเปเบฒเบ”เบฑเบš backslash-escape เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™:

\c เบชเบฒเป€เบซเบ” dash เป€เบžเบทเปˆเบญเบšเปเปˆเบชเบปเบ™เปƒเบˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบขเบนเปˆเปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡
operand เบ—เบตเปˆเบšเบฑเบ™เบˆเบธเบกเบฑเบ™, เป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ, เปเบฅเบฐเบญเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบฎเบนเบšเปเบšเบš operand.

\0num เบ‚เบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ 8-bit เบ—เบตเปˆเบกเบตเบ„เปˆเบฒ ASCII เป€เบ›เบฑเบ™ 1-, 2-, เบซเบผเบท
เป€เบฅเบเบชเบดเบšเปเบ›เบ” 3 เป‚เบ• num.

c เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ–เบทเบเบžเบดเบกเบญเบญเบ.

s เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบเบชเบฐเบ•เบฃเบดเบ‡ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ–เบทเบเบžเบดเบกเบญเบญเบเบˆเบปเบ™เบเปˆเบงเบฒเบชเบดเป‰เบ™เบชเบธเบ”
เบซเบผเบทเบˆเบปเบ™เบเปˆเบงเบฒเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ bytes เบŠเบตเป‰เบšเบญเบเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเปเบกเปˆเบ™
เบšเบฑเบ™เบฅเบธ; เบ–เป‰เบฒเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡เปเบกเปˆเบ™
เบžเบดเบกเบญเบญเบ.

% เบžเบดเบก `%'; เบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

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

เบ•เบฑเป‰เบ‡ [{ -เบ—เบฒเบ‡เป€เบฅเบทเบญเบ | +เบ—เบฒเบ‡เป€เบฅเบทเบญเบ | -- }] arg ...
เป„เบ”เป‰ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฒเบกเบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

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

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

เบเบฒเบ™เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบŠเบธเบ”เบ—เบตเบชเบฒเบกเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เบญเบ‡เปเบเบฐ
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเบฑเบš args เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™
เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹, เปƒเบŠเป‰ "--โ€‹" เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡,
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เบˆเบฐโ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” (เบ—เบฝเบšโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
โ€œเบ›เปˆเบฝเบ™ $#โ€.)

เบ›เปˆเบฝเบ™ [n]
เป€เบฅเบทเปˆเบญเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡ n เป€เบงเบฅเบฒ. เบ เบ›เปˆเบฝเบ™เปเบ›เบ‡ เบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ $1 เบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒ
of $2, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ $2 เบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ $3, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เบซเบผเบธเบ”เบฅเบปเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ $# by
เบซเบ™เบถเปˆเบ‡. เบ–เป‰เบฒ n เปเบกเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เบ›เปˆเบฝเบ™เปเบ›เบ‡ เบˆเบฐเบญเบญเบเป€เบ›เบฑเบ™
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹, เปเบฅเบฐโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™ 2โ€‹.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ

[ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ ]
เป„เบ”เป‰ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš utility เบ›เบฐเป€เบกเบตเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบฅเบฐ, เบ–เป‰เบฒเบกเบฑเบ™เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบˆเบดเบ‡, เบชเบปเปˆเบ‡เบ„เบทเบ™ a
เบชเบนเบ™ (เบ„เบงเบฒเบกเบˆเบดเบ‡) เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒ 1 (false). เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ,
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฑเบ‡เบชเบปเปˆเบ‡เบ„เบทเบ™ 1 (false).

เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบ—เบธเบ‡เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบเบฑเบš เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš utility

เบซเบผเบฑเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ:

-b เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบšเบฅเบฑเบญเบ.

-c เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบฅเบฑเบเบชเบฐเบ™เบฐ.

-d เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต.

-e เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ (เบšเปเปˆเบงเปˆเบฒเบ›เบฐเป€เบžเบ”เปƒเบ”).

-f เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด.

-g เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ—เบธเบ‡ ID เบเบธเปˆเบกเบ‚เบญเบ‡เบกเบฑเบ™.

-h เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ.

-k เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐเบกเบฑเบ™เปœเบฝเบงเบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰.

-n string เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡ string เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.

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

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

-s เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐ เบกเบตเบ‚เบฐเปœเบฒเบ”เปƒเบซเบเปˆเบเบงเปˆเบฒเบชเบนเบ™.

-t file_descriptor
เบ–เบทเบเบ•เป‰เบญเบ‡เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเปเบฒเบเป€เบฅเบเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ file_descriptor is
เป€เบ›เบตเบ”โ€‹เปเบฅเบฐโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เบเบฑเบš terminalโ€‹.

-u เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ—เบธเบ‡ ID เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™.

-w เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰. เบ„เบงเบฒเบกเบˆเบดเบ‡เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบงเปˆเบฒ
เบ‚เบฝเบ™เบ—เบธเบ‡เบขเบนเปˆ. เป„เบŸเบฅเปŒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปเบšเบšเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ™เบตเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

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

-z string เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡ string เปเบกเปˆเบ™เบชเบนเบ™.

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

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

-G เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเบเบธเปˆเบกเบ‚เบญเบ‡เบกเบฑเบ™เบเบปเบ‡เบเบฑเบš id เบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰.

-S เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป€เบ•เบปเป‰เบฒเบฎเบฑเบš.

เปเบŸเป‰เบก 1 - เบ™ เปเบŸเป‰เบก 2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เปเบŸเป‰เบก 1 เปเบฅเบฐ เปเบŸเป‰เบก 2 เบกเบตเบขเบนเปˆเปเบฅเบฐ เปเบŸเป‰เบก 1 เปเบกเปˆเบ™เปƒเบซเบกเปˆเบเบงเปˆเบฒ เปเบŸเป‰เบก 2.

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

เปเบŸเป‰เบก 1 -เบ–เป‰เบฒ เปเบŸเป‰เบก 2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เปเบŸเป‰เบก 1 เปเบฅเบฐ เปเบŸเป‰เบก 2 เบกเบตเบขเบนเปˆเปเบฅเบฐเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™.

string เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ string เบšเปเปˆเปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡ null.

s1 = s2 เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบชเบฒเบ s1 เปเบฅเบฐ s2 เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™.

s1 != s2 เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบชเบฒเบ s1 เปเบฅเบฐ s2 เบšเปเปˆเบ„เบทเบเบฑเบ™.

s1 < s2 เปเบกเปˆเบ™เปเบ—เป‰เบ–เป‰เบฒเบชเบฐเบ•เบฃเบดเบ‡ s1 เบกเบฒเบเปˆเบญเบ™ s2 เบญเบตเบ‡เปƒเบชเปˆเบกเบนเบ™เบ„เปˆเบฒ ASCII เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ
เบฅเบฑเบเบชเบฐเบ™เบฐ.

s1 > s2 เปเบกเปˆเบ™เปเบ—เป‰เบ–เป‰เบฒเบชเบฐเบ•เบฃเบดเบ‡ s1 เบกเบฒเบซเบผเบฑเบ‡เบˆเบฒเบ s2 เบญเบตเบ‡เปƒเบชเปˆเบกเบนเบ™เบ„เปˆเบฒ ASCII เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ
เบฅเบฑเบเบชเบฐเบ™เบฐ.

n1 -eq n2 เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก n1 เปเบฅเบฐ n2 เบกเบตเบ„เบงเบฒเบกเป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบšเบžเบถเบ”เบŠเบฐเบ„เบฐเบ™เบดเบ”.

n1 - เบšเปเปˆ n2 เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก n1 เปเบฅเบฐ n2 เบšเปเปˆเป€เบ—เบปเปˆเบฒเบเบฑเบ™เบ—เบฒเบ‡เบžเบถเบ”เบŠเบฐเบ„เบฐเบ™เบดเบ”.

n1 -gt n2 เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก n1 เบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก n2.

n1 -เบˆเบต n2 เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก n1 เปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบžเบถเบ”เบŠเบฐเบ„เบฐเบ™เบดเบ”เปƒเบซเบเปˆเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš
integer n2.

n1 -lt n2 เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก n1 เป€เบ›เบฑเบ™เบžเบถเบ”เบŠเบฐเบ„เบฐเบ™เบดเบ”เปœเป‰เบญเบเบเบงเปˆเบฒเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก n2.

n1 -เบเบฒเบ™ n2 เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก n1 เป€เบ›เบฑเบ™เบžเบถเบ”เบŠเบฐเบ„เบฐเบ™เบดเบ”เปœเป‰เบญเบเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš
integer n2.

เบซเบผเบฑเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

! เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ1 -a เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบ—เบฑเบ‡เบชเบญเบ‡ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ1 เปเบฅเบฐ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ2 เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ1 -o เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ2
เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ1 or เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ2 เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

(เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ) เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

เป„เบ”เป‰ -a เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบกเบตเบชเปˆเบงเบ™เบชเปเบฒเบ„เบฑเบ™เบชเบนเบ‡เบเบงเปˆเบฒ -o เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™.

เป€เบงโ€‹เบฅเบฒโ€‹เบžเบดเบกโ€‹เบชเบฐโ€‹เบชเบปเบกโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เปเบฅเบฐโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เปเบเบฐโ€‹เปเบฅเบฐโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบˆเบฒเบโ€‹
เปเบเบฐ. เบชเบฐเบ–เบฒเบ™เบฐเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0.

เบเบฑเบšเบ”เบฑเบ [เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” signal ...]
เป€เบฎเบฑเบ”เปƒเบซเป‰ Shell เปเบเบเบงเบดเป€เบ„เบฒเบฐ เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เป€เบกเบทเปˆเบญเบกเบตเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
เป„เบ”เป‰เบฎเบฑเบš. เบชเบฑเบ™โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบชเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบซเบผเบทโ€‹เป€เบ›เบฑเบ™โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบชเบฑเบ™โ€‹เบเบฒเบ™โ€‹.
If signal เปเบกเปˆเบ™ 0 เบซเบผเบท EXIT, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบกเบทเปˆเบญเปเบเบฐเบญเบญเบเบˆเบฒเบ. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ (''), เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เบเบฑเบš เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบซเบผเบทโ€‹
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ›เบฑเบ™ `-' เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™เบ„เบณเบชเบฑเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™. เป€เบกเบทเปˆเบญเปเบเบฐ
forks off a subshell, เบกเบฑเบ™ reset trapped (เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบฅเบฐเป€เบฅเบตเบ) signals เบเบฑเบšเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบเบฒเบ™เบเบฐเบ—เบณ. เป„เบ”เป‰ เบˆเบฑเปˆเบ™เบˆเบฑเบš เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ•เปเปˆโ€‹เบชเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบฐโ€‹เป€เบฅเบตเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹
เบซเบญเบ. เบˆเบฑเปˆเบ™เบˆเบฑเบš เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบ”เป†เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‚เบฝเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™เปเบฅเบฐเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เปเบเบฐเบ—เบตเปˆเบšเบฑเบ™เบฅเบธเบœเบปเบ™เบเบฒเบ™เบ”เบฑเบเบ”เบฝเบงเบเบฑเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡:

เบˆเบฑเปˆเบ™เบˆเบฑเบš

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

เบ”เบฑเบ '' INT QUIT tsp 30

เบšเปเปˆเบชเบปเบ™เปƒเบˆเบชเบฑเบ™เบเบฒเบ™ INT QUIT TSTP USR1

เบงเบฑเบ™เบ—เบตเปƒเบชเปˆเบเบฑเบšเบ”เบฑเบ INT

เบžเบดเบกเบงเบฑเบ™เบ—เบตเป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™ INT

เบ›เบฐเป€เบžเบ” [เบŠเบทเปˆ ...]
เปเบ›เปเบ•เปˆเบฅเบฐเบŠเบทเปˆเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบžเบดเบกเบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡.
เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™: shell keyword, alias, shell buildin, command, tracked alias
เปเบฅเบฐเบšเปเปˆเบžเบปเบš. เบชเปเบฒเบฅเบฑเบš aalias เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง alias เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบ; เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบ•เบดเบ”เบ•เบฒเบก
เบ™เบฒเบกเปเบเบ‡เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบžเบดเบกเบญเบญเบ.

เบชเบนเบ‡เบชเบธเบ” [-H | -S] [-a | -tfdscmlpn [เบกเบนเบ™เบ„เปˆเบฒ]]
เบชเบญเบšเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเบฒเบเบซเบผเบทเบญเปˆเบญเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เปƒเบซเบกเปˆ. เป„เบ”เป‰
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบเบฒเบ (เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบฅเบฐโ€‹เป€เบกเบตเบ”โ€‹, เปเบฅเบฐโ€‹เบ—เบตเปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹
เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเป€เบกเบทเปˆเบญเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡) เปเบฅเบฐเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบญเปˆเบญเบ™เป† (เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เปˆเบฒเบ‡เป†
signaled เปเบ•เปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบ‚เป‰เบฒเบ•เบฒเบ, เปเบฅเบฐเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒ) เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบ”เป‰เบงเบเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ—เบธเบ‡:

-H เบเปเบฒเบ™เบปเบ”เบซเบผเบทเบชเบญเบšเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเบฒเบ

-S เบเปเบฒเบ™เบปเบ”เบซเบผเบทเบชเบญเบšเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบญเปˆเบญเบ™เป†. เบ–เป‰เบฒเบšเปเปˆ -H neither -S เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เป„เบ”เป‰
เบ‚เบตเบ”เบˆเบณเบเบฑเบ”เบญเปˆเบญเบ™เบ–เบทเบเบชเบฐเปเบ”เบ‡เบ‚เบถเป‰เบ™ เบซเบผเบทเบเบณเบ™เบปเบ”เบ—เบฑเบ‡เบชเบญเบ‡เบ‚เบตเบ”เบˆเบณเบเบฑเบ”. เบ–เป‰เบฒเบ—เบฑเบ‡เบชเบญเบ‡เบ–เบทเบเบฅเบฐเบšเบธ,
เบ„เบปเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบŠเบฐเบ™เบฐ.

เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบชเบญเบšเบ–เบฒเบกเบซเบผเบทเบเปเบฒเบ™เบปเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปเบกเปˆเบ™เป€เบฅเบทเบญเบเป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธเบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ—เบธเบ‡:

-a เบชเบฐเปเบ”เบ‡เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”

-t เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบซเบผเบทโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒ CPU (เป€เบ›เบฑเบ™โ€‹เบงเบดโ€‹เบ™เบฒโ€‹เบ—เบตโ€‹)

-f เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป„เบ”เป‰ (เปƒเบ™
512-byte blocks)

-d เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบซเบผเบทโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™ (เปƒเบ™โ€‹
เบเบดเป‚เบฅเป„เบš)

-s เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบซเบผเบทโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ” stack เบ‚เบญเบ‡โ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™ (เป€เบ›เบฑเบ™โ€‹เบเบดโ€‹เป‚เบฅโ€‹เป„เบšโ€‹)

-c เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ” dump เบซเบผเบฑเบเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบœเบฐเบฅเบดเบ”เป„เบ”เป‰
(เปƒเบ™ 512-byte blocks)

-m เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบซเบผเบทโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป‚เบ”เบโ€‹
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เป€เบ›เบฑเบ™เบเบดเป‚เบฅเป„เบš)

-l เบชเบฐเปเบ”เบ‡เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฑเบญเบเบ”เป‰เบงเบ mlock(2โ€‹)
(เป€เบ›เบฑเบ™เบเบดเป‚เบฅเป„เบš)

-p เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบกเบตเบขเบนเปˆ
เบ„เบฑเป‰เบ‡เบ”เบฝเบง

-n เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบซเบผเบทโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ›เบตเบ”โ€‹เป„เบ”เป‰โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ”เบฝเบงโ€‹

-r เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™

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

เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบฐเปเบ”เบ‡เบซเบผเบทเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเปƒเบŠเป‰ sysctl(8) เบ›เบฐเป‚เบซเบเบ”.

umask [เบซเบ™เป‰เบฒเบเบฒเบ]
เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบ‚เบญเบ‡ umask (เป€เบšเบดเปˆเบ‡ เปœเป‰เบฒ เบเบฒเบ(2)) เบซเบฒเบ„เปˆเบฒเป€เบฅเบเปเบ›เบ”เบ—เบตเปˆเบฅเบฐเบšเบธ. เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบ„เปˆเบฒ umask เบ–เบทเบเบžเบดเบกเบญเบญเบ.

เบ™เบฒเบกเปเบเบ‡ [-a] [เบŠเบทเปˆ]
If เบŠเบทเปˆ เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰, เปเบเบฐเบˆเบฐเบฅเบถเบšเบ™เบฒเบกเปเบเบ‡เบ™เบฑเป‰เบ™เบญเบญเบ. เบ–เป‰เบฒ -a เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰, เบ™เบฒเบกเปเบเบ‡เบ—เบฑเบ‡เปเบปเบ”
เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ.

เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ [-fv] เบŠเบทเปˆ ...
เบ•เบปเบงเปเบ› เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบชเบปเปˆเบ‡เบญเบญเบ. เบ–เป‰เบฒ -f or -v is
เบฅเบฐเบšเบธเป„เบงเป‰, เบŸเบฑเบ‡เบŠเบฑเบ™ เบซเบผเบทเบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบ–เป‰เบฒเปƒเบซเป‰
เบŠเบทเปˆเบเบปเบ‡เบเบฑเบšเบ•เบปเบงเปเบ›เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™, เปเบฅเบฐเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ”เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ•เบปเบงเปเบ›เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡.

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

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบญเบญเบ™เป„เบฅเบ™เปŒ เบเบฒเบ™เบ”เบฑเบ”เปเบเป‰
เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ dash เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบˆเบฒเบ terminal, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” (เป€เบšเบดเปˆเบ‡ fc in เป€เบเบตเบ”เบ‚เบถเป‰เบ™) เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ vi-modeโ€‹. เป‚เปเบ”เบ™เบตเป‰
เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡, เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบŠเบธเบ”เบเปˆเบญเบเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบซเบ™เป‰เบฒ vi man.
เบ„เปเบฒเบชเบฑเปˆเบ‡ 'set -o vi' เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เปเบเป‰เป„เบ‚ vi-mode เปเบฅเบฐเบงเบฒเบ‡ sh เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ vi insert mode. เบ”เป‰เบงเบ vi-
เป‚เปเบ”เป€เบ›เบตเบ”เปเบฅเป‰เบง, sh เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เปเบ”เปเบŠเบ เปเบฅเบฐเป‚เปเบ”เบ„เบณเบชเบฑเปˆเบ‡เป„เบ”เป‰. เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบšเปเปˆเปเบกเปˆเบ™
เบญเบฐเบ—เบดเบšเบฒเบเป€เบ•เบฑเบกเบ—เบตเปˆเบ™เบตเป‰, เปเบ•เปˆเบˆเบฐเบขเบนเปˆเปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ•เปเปˆเบกเบฒ. เบกเบฑเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบš vi: เบžเบดเบก โŸจESCโŸฉ
เบˆเบฐเบ–เบดเป‰เบกเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ VI. เบเบฒเบ™เบ•เบต โŸจreturnโŸฉ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป‚เปเบ”เบ„เบณเบชเบฑเปˆเบ‡เบˆเบฐ
เบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เป„เบ›เบซเบฒเปเบเบฐ.

เบญเบญเบ STATUS


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

ENVIRONMENT


เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”เบ•เบฑเป‰เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบ เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš(1) เบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
เปเบŸเป‰เบก (passwd(4)). เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ™เบตเป‰เบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
argument เบชเปเบฒเบฅเบฑเบš cd buildin.

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

CDPATH เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเปƒเบŠเป‰เบเบฑเบš cd buildin.

MAIL เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเป€เบกเบฅ, เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบšเบเบฒเบ™เบกเบฒเบฎเบญเบ”เบ‚เบญเบ‡เบˆเบปเบ”เปเบฒเบเปƒเปเปˆ.
เปเบ—เบ™เบ—เบตเปˆเป‚เบ”เบ MAILPATH.

MAILCHECK เบ„เบงเบฒเบกเบ–เบตเปˆเปƒเบ™เบงเบดเบ™เบฒเบ—เบตเบ—เบตเปˆ shell เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบกเบฒเบฎเบญเบ”เบ‚เบญเบ‡เป€เบกเบฅเปƒเบ™
เป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ MAILPATH เบซเบผเบทเป„เบŸเบฅเปŒ MAIL. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 0, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบˆเบฐ
เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™.

MAILPATH เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” โ€œ:โ€ เปเบเบเบฅเบฒเบเบเบฒเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒ, เบชเปเบฒเบฅเบฑเบšเปเบเบฐเป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบกเบฒ.
เป€เบกเบฅ. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ™เบตเป‰เบฅเบปเบšเบฅเป‰เบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ MAIL. เบกเบตเบชเบนเบ‡เบชเบธเบ”
เบ‚เบญเบ‡ 10 เบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.

PS1 เบ‚เปเป‰เบ„เบงเบฒเบกเบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™เบ•เบปเป‰เบ™เบ•เป, เป€เบŠเบดเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ "$", เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™ superuser,
เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบกเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ "#".

PS2 เบชเบฐเบ•เบฃเบดเบ‡เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™เบ‚เบฑเป‰เบ™เบชเบญเบ‡, เป€เบŠเบดเปˆเบ‡เบ•เบฑเป‰เบ‡เป„เบงเป‰เป€เบ›เบฑเบ™ โ€œ>โ€.

PS4 Output เบเปˆเบญเบ™เปเบ•เปˆเบฅเบฐเป€เบชเบฑเป‰เบ™เป€เบกเบทเปˆเบญเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” (เบ•เบฑเป‰เบ‡ -x) เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™
โ€œ+โ€.

IFS Input Field Separators. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบ™เบตเป‰เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ โŸจspaceโŸฉ, โŸจtabโŸฉ, เปเบฅเบฐ โŸจnewlineโŸฉ.
เป€เบšเบดเปˆเบ‡ เบชเบตโ€‹เบ‚เบฒเบง Space เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ เบชเปˆเบงเบ™ เบชเบณ เบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

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

HISTSIZE เบˆเปเบฒเบ™เบงเบ™เป€เบชเบฑเป‰เบ™เปƒเบ™ buffer เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเปเบฒเบฅเบฑเบš shell เป„เบ”เป‰.

PWD เบกเบนเบ™เบ„เปˆเบฒเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป‚เบ”เบโ€‹ cd
เบ„เปเบฒเบชเบฑเปˆเบ‡.

OLDPWD เบ„เปˆเบฒเป‚เบฅเบˆเบดเบเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป‚เบ”เบโ€‹
cd เบ„เปเบฒเบชเบฑเปˆเบ‡.

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

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


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

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

  • 1
    Python เบ•เบปเบงเป€เบฅเบ
    Python เบ•เบปเบงเป€เบฅเบ
    เบ‚เปˆเบฒเบง: NumPy 1.11.2 เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
    เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบ™ sourceforge. เบฅเปเป‰
    เบชเปเบฒเบฅเบฑเบš Windows, Mac, เปเบฅเบฐ Linux เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
    เบเบฒเบ™เปเบˆเบเบขเบฒเบเปเบซเบผเปˆเบ‡เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เปเบŸเป‰เบกเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบชเบตเปˆ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Numerical Python
  • 2
    CMU Sphinx
    CMU Sphinx
    CMUSphinx เป€เบ›เบฑเบ™เบฅเปเบฒเป‚เบžเบ‡เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ
    เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบชเบฝเบ‡เป€เบงเบปเป‰เบฒเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบš
    เบ›เปˆเบญเบเบญเบญเบเบกเบฒเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบšเบš BSD. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™
    เบเบฑเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” CMU Sphinx
  • 3
    PyScripter
    PyScripter
    PyScripter เป€เบ›เบฑเบ™ Python เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”
    เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบšเบšเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ (IDE)
    เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบ—เบฐเป€เบเบตเบ—เบฐเบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™
    เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš
    เบเบฒเบ™โ€‹เบ„เป‰เบฒโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PyScripter
  • 4
    เป€เบเบปเปˆเบฒ Feren OS Repositories
    เป€เบเบปเปˆเบฒ Feren OS Repositories
    เบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบš
    Feren OS. เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบญเบฑเบ™เบซเบผเป‰เบฒเบชเบธเบ”, เปƒเบซเป‰เปเบฅเปˆเบ™
    เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰: (16.04-based) echo
    "เป€เบ”เบš...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Old Feren OS Repositories
  • 5
    OmegaT - multiplatform CAT tool
    OmegaT - multiplatform CAT tool
    OmegaT เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เบŸเบฃเบต เปเบฅเบฐเป€เบ›เบตเบ”
    Multiplatform Computer Assisted
    เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆ fuzzyโ€‹,
    เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ, เบŠเบญเบเบซเบฒเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™,
    เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ›เบฐโ€‹เบ”เบฒโ€‹, เปเบฅเบฐ tran ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” OmegaT - multiplatform CAT tool
  • 6
    butt (เบญเบญเบเบญเบฒเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰)
    butt (เบญเบญเบเบญเบฒเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰)
    butt (เบญเบญเบเบญเบฒเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰) เป€เบ›เบฑเบ™
    เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒ OS เบซเบผเบฒเบโ€‹. เบกเบฑเบ™
    เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ShoutCast เปเบฅเบฐ IceCast เปเบฅเบฐเปเบฅเปˆเบ™
    เปƒเบ™ Linux, MacOS เปเบฅเบฐ Windows. เบ•เบปเป‰เบ™โ€‹เบ•เป pu...
    เบ”เบฒเบงเป‚เบซเบฅเบ” butt (เบญเบญเบเบญเบฒเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰)
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

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

  • 1
    aarch64-linux-gnu-gcc-nm-4.8
    aarch64-linux-gnu-gcc-nm-4.8
    gcc-nm - wrapper เบญเป‰เบญเบก nm เป€เบžเบตเปˆเบก the
    -- เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฅเบฑเบเบญเบดเบ™ ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gcc-nm-4.8
  • 2
    aarch64-linux-gnu-gcc-nm-4.9
    aarch64-linux-gnu-gcc-nm-4.9
    gcc-nm - wrapper เบญเป‰เบญเบก nm เป€เบžเบตเปˆเบก the
    -- เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฅเบฑเบเบญเบดเบ™ ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gcc-nm-4.9
  • 3
    criticalview.cgi
    criticalview.cgi
    criticalview.cgi - Xymon Critical
    เบฅเบฐเบšเบปเบšเป€เบšเบดเปˆเบ‡ CGI ...
    เปเบฅเปˆเบ™ criticalview.cgi
  • 4
    crittering
    crittering
    crittering - เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบตเบงเบดเบ”เบ—เบฝเบก ...
    เปเบฅเปˆเบ™ critterding
  • 5
    g.guigrass
    g.guigrass
    g.gui - เป€เบ›เบตเบ”เบ•เบปเบงเบœเบนเป‰เปƒเบŠเป‰เบเบฒเบŸเบดเบ GRASS
    interface (GUI) session. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
    เบญเบฑเบšเป€เบ”เบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
    KEYWORDS: เบ—เบปเปˆเบงเป„เบ›, GUI, เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰ ...
    เปเบฅเปˆเบ™ g.guigrass
  • 6
    g.gui.animationgrass
    g.gui.animationgrass
    g.gui.animation - เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง a
    เบŠเบธเบ”เบ‚เบญเบ‡เปเบœเบ™เบ—เบตเปˆ raster เปเบฅเบฐ vector เบซเบผเบท a
    space raster เบซเบผเบทเบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™ vector.
    เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™: เบ—เบปเปˆเบงเป„เบ›, GUI, เบˆเปเบชเบฐเปเบ”เบ‡เบœเบปเบ™,
    เบžเบฒเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง...
    เปเบฅเปˆเบ™ g.gui.animationgrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad