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

Ad


OnWorks favicon

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

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

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

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

NAME


bash - GNU Bourne-Again SHell

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


bash [เบ•เบปเบงเป€เบฅเบทเบญเบ] [command_string | เป„เบŸเบฅเปŒ]

COPYRIGHT


Bash เปเบกเปˆเบ™เบฅเบดเบ‚เบฐเบชเบดเบ” (C) 1989-2013 เป‚เบ”เบ Free Software Foundation, Inc.

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


Bash เป€เบ›เบฑเบ™ sh-compatible เบ™เบฒเบเบžเบฒเบชเบฒเบžเบฒเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเปˆเบฒเบ™เบˆเบฒเบ
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เบซเบผเบทเบˆเบฒเบเป„เบŸเบฅเปŒ. Bash เบเบฑเบ‡เบฅเบงเบกเป€เบญเบปเบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบˆเบฒเบ Korn เปเบฅเบฐ C
เบซเบญเบ (ksh เปเบฅเบฐ csh).

Bash เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡เบชเปˆเบงเบ™ Shell เปเบฅเบฐ Utilities เบ‚เบญเบ‡
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ IEEE POSIX (IEEE Standard 1003.1). Bash เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเป‰เป€เบ›เบฑเบ™ POSIX-
เบชเบญเบ”เบ„เปˆเบญเบ‡เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

OPTIONS


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

-c เบ–เป‰เบฒ -c เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ command_string. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบ command_string, เบžเบงเบเป€เบ‚เบปเบฒ
เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ $0.
-i เบ–เป‰เบฒ -i เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เป€เบ›เบทเบญเบเปเบกเปˆเบ™ เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš.
-l เป€เบฎเบฑเบ”เปƒเบซเป‰ bash เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เป€เบ›เบฑเบ™เปเบเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš (เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
-r เบ–เป‰เบฒ -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบเบฐเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™ เบ–เบทเบเบˆเปเบฒเบเบฑเบ” (เป€เบšเบดเปˆเบ‡ เบ•เบญเบšเปเบ—เบ™ SHELL
เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
-s เบ–เป‰เบฒ -s เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เบซเบผเบทเบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบ”เป†เบ—เบตเปˆเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ,
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡ shell เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš.
-D เบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ $ เบ–เบทเบเบžเบดเบกเบขเบนเปˆเปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดเบ‡โ€‹เบ—เบตเปˆโ€‹เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹
เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™ C or POSIX. เบ™เบตเป‰ เปเบฒเบ เบ„เบงเบฒเบกเบงเปˆเบฒ -n เบ—เบฒเบ‡เป€เบฅเบทเบญเบ; เบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐ
เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹.
[-+]เบญ [shopt_option]
shopt_option เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เปเบเบฐเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป‚เบ”เบ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ builtin (เป€เบšเบดเปˆเบ‡
SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ–เป‰เบฒ shopt_option เบ›เบฐเบˆเบธเบšเบฑเบ™, -O เบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบฑเป‰เบ™; +O unsets เบกเบฑเบ™. เบ–เป‰เบฒ shopt_option เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡, เบŠเบทเปˆเปเบฅเบฐ
เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป‚เบ”เบ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ เบ–เบทเบเบžเบดเบกเบขเบนเปˆเปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ invocation เปเบกเปˆเบ™โ€‹ +O, เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹
เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเบกเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™.
-- A -- เบชเบฑเบ™เบเบฒเบ™เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบ เปเบฅเบฐเบ›เบดเบ”เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เบทเปˆเบกเบญเบตเบ. เปƒเบ”
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบ -- เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡ -
เป€เบ—เบปเปˆเบฒเบเบฑเบš --.

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

--debugger
เบˆเบฑเบ”เปเบˆเบ‡เปƒเบซเป‰เป‚เบ›เบฃเป„เบŸเบฅเปŒเบ”เบตเบšเบฑเปŠเบเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™เบ—เบตเปˆเปเบเบฐเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป€เบ›เบตเบ”
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบ (เป€เบšเบดเปˆเบ‡โ€‹เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹ extdebug เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ
builtin เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).
--dump-po-strings
เป€เบ—เบปเปˆเบฒเบเบฑเบš -D, เปเบ•เปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ GNU เบ‚เปเป‰เบ„เบงเบฒเบก po (เบงเบฑเบ”เบ–เบธเบžเบปเบเบžเบฒ) เป„เบŸเบฅเปŒ
เบฎเบนเบšเปเบšเบš.
--dump-strings
เป€เบ—เบปเปˆเบฒเบเบฑเบš -D.
- เบŠเปˆเบงเบ เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เปเบฅเบฐโ€‹เบญเบญเบโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹.
--init-file เป€เบญเบเบฐเบชเบฒเบ™
--rcfile เป€เบญเบเบฐเบชเบฒเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ เป€เบญเบเบฐเบชเบฒเบ™ เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเป‰เบงเบฒเบ‡
/etc/bash.bashrc เปเบฅเบฐเป„เบŸเบฅเปŒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ~ / bashrc เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
shell เปเบกเปˆเบ™เป‚เบ•เป‰เบ•เบญเบš (เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

--เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš
เป€เบ—เบปเปˆเบฒเบเบฑเบš -l.

--noediting
เบขเปˆเบฒเปƒเบŠเป‰ GNU เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ shell เปเบกเปˆเบ™
เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš.

--noprofile
เบขเปˆเบฒเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบปเปˆเบงเบฅเบฐเบšเบปเบš / etc / profile เบซเบผเบทโ€‹เบชเปˆเบงเบ™โ€‹เบšเบธเบโ€‹เบ„เบปเบ™
เป„เบŸเบฅเปŒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ ~ / .bash_profile, ~/.bash_login, เบซเบผเบท ~ /. เบ›เบฐเป‚เบซเบเบ”. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™,
bash เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบกเบทเปˆเบญเบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เป€เบ›เบฑเบ™เปเบเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš (เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

--norc เบขเปˆเบฒเบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบŸเบฅเปŒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบงเป‰เบฒเบ‡ /etc/bash.bashrc เปเบฅเบฐ
เป„เบŸเบฅเปŒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™ ~ / bashrc เบ–เป‰เบฒ shell เปเบกเปˆเบ™เป‚เบ•เป‰เบ•เบญเบš. เบ™เบตเป‰
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ shell เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบญเบตเป‰เบ™โ€‹เป€เบ›เบฑเบ™โ€‹ sh.

--posix
เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ bash เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ POSIX
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เบšเบงเบ เบฎเบนเบšเปเบšเบšเบเบฒเบ™) เป€เบšเบดเปˆเบ‡ เป€เบšเบดเปˆเบ‡ เบเบฑเบ‡ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡
เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบงเบดเบ—เบตเบเบฒเบ™ posix เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ bash.

-- เบˆเบณเบเบฑเบ”
เปเบเบฐเบ–เบทเบเบˆเปเบฒเบเบฑเบ” (เป€เบšเบดเปˆเบ‡ เบ•เบญเบšเปเบ—เบ™ SHELL เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

-- verbose
เป€เบ—เบปเปˆเบฒเบเบฑเบš -v.

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบšเบฑเบšเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰ bash เบเปˆเบฝเบงเบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเบญเบญเบ
เบขเปˆเบฒเบ‡ เบชเบณ เป€เบฅเบฑเบ”เบœเบปเบ™.

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡


เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™ -c เบซเบฅเบท -s เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป„เบ”เป‰โ€‹
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, argument เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต shell
เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒ bash เบ–เบทเบเป€เบญเบตเป‰เบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, $0 เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒ, เปเบฅเบฐ
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ arguments เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ. Bash เบญเปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒเบ™เบตเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบญเบ. Bashเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบชเบธเบ”เบ—เป‰เบฒเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ script. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™ 0. An
เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เป„เบŸเบฅเปŒเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบฅเบฐ, เบ–เป‰เบฒเบšเปเปˆเบกเบตเป„เบŸเบฅเปŒเปƒเบ”เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™,
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ shell เบ„เบปเป‰เบ™เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™ PATH เบชเบณ เบฅเบฑเบšเบšเบปเบ”เบ‚เบฝเบ™.

เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡


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

An เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš shell เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ -c เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบชเบญเบ‡เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš terminals (เบ•เบฒเบกเบเบฒเบ™เบเบณเบ™เบปเบ”เป‚เบ”เบ
isatty(3)), เบซเบผเบทเบซเบ™เบถเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ -i เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. PS1 เบ–เบทเบเบ•เบฑเป‰เบ‡เปเบฅเบฐ $- เบ›เบฐเบเบญเบšเบกเบต i if bash is
เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ Shell script เบซเบผเบทเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบชเบฐเบ–เบฒเบ™เบฐเบ™เบตเป‰.

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

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ bash เปเบกเปˆเบ™ invoked เป€เบ›เบฑเบ™ shell เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เบซเบผเบทเป€เบ›เบฑเบ™ shell เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบš
--เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบกเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒ / etc / profile, เบ–เป‰เบฒเบงเปˆเบฒ
เป„เบŸเบฅเปŒเบกเบตเบขเบนเปˆ. เบซเบผเบฑเบ‡เบˆเบฒเบเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบŠเบญเบเบซเบฒ ~ / .bash_profile, ~/.bash_login, เปเบฅเบฐ
~ /. เบ›เบฐเป‚เบซเบเบ”, เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปเบฅเบฐเบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆ
เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เป„เบ”เป‰ --noprofile เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบเบฑเบšเบเบฑเป‰เบ‡
เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰.

เป€เบกเบทเปˆเบญโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบญเบญเบโ€‹, bash เบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒ ~/.bash_logout,
เบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบขเบนเปˆ.

เป€เบกเบทเปˆเบญ shell เปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ shell เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, bash เบญเปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ /etc/bash.bashrc เปเบฅเบฐ ~ / bashrc, เบ–เป‰เบฒเป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเบขเบนเปˆ. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเบฑเบšเบเบฑเป‰เบ‡
เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ --norc เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ— --rcfile เป€เบญเบเบฐเบชเบฒเบ™ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบฐโ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹ bash เบญเปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ เป€เบญเบเบฐเบชเบฒเบ™ เปเบ—เบ™โ€‹เบ—เบตเปˆ /etc/bash.bashrc เปเบฅเบฐ ~ / bashrc.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ bash เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ Shell script, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฑเบ™เบŠเบญเบเบซเบฒ
เบ•เบปเบงเปเบ› BASH_ENV เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบ‚เบฐเบซเบเบฒเบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบ–เป‰เบฒเบกเบฑเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰
เบ„เปˆเบฒเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™ เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. Bash เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ„เบทเบเบฑเบšเบงเปˆเบฒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”:
เบ–เป‰เบฒ [ -n "$BASH_ENV" ]; เปเบฅเป‰เบง. "$BASH_ENV"; เบŸเบต
เปเบ•เปˆเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ PATH เบ•เบปเบงเปเบ›เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบŠเบทเปˆเป„เบŸเบฅเปŒ.

If bash เบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเบŠเบทเปˆ sh, เบกเบฑเบ™เบžเบฐเบเบฒเบเบฒเบก mimic เบžเบถเบ”เบ•เบดเบเปเบฒเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบฎเบธเปˆเบ™เบ‚เบญเบ‡ sh เบขเปˆเบฒเบ‡เปƒเบเป‰เบŠเบดเบ”เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX เป€เบŠเบฑเปˆเบ™เบเบฑเบ™.
เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เปเบเบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เปเบšเบšโ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹, เบซเบผเบทโ€‹เปเบเบฐโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบเบฑเบšโ€‹ --เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบกเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบžเบฐเบเบฒเบเบฒเบกเบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ / etc / profile เปเบฅเบฐ ~ /. เบ›เบฐเป‚เบซเบเบ”,
เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เป„เบ”เป‰ --noprofile เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบฑเบšเบเบฑเป‰เบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰. เป€เบกเบทเปˆเบญเบ–เบทเบเป€เบญเบตเป‰เบ™
เป€เบ›เบฑเบ™ shell เปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบกเบตเบŠเบทเปˆ sh, bash เบŠเบญเบเบซเบฒเบ•เบปเบงเปเบ› ENV, เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™
value เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เปเบฅเบฐเปƒเบŠเป‰เบ„เปˆเบฒเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เปเบฅเบฐ
เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปโ€‹โ€‹เบ•เปˆ Shell เป„เบ”เป‰ invoked เป€เบ›เบฑเบ™ sh เบšเปเปˆเบžเบฐเบเบฒเบเบฒเบกเบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ
เป„เบŸเบฅเปŒเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบญเบทเปˆเบ™เป†, เป„เบ”เป‰ --rcfile เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹. เปเบเบฐเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš
เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบ”เป‰เบงเบโ€‹เบŠเบทเปˆโ€‹ sh เบšเปเปˆเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบญเบทเปˆเบ™เป†. เป€เบกเบทเปˆเบญเบ–เบทเบเป€เบญเบตเป‰เบ™
as sh, bash เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš เบšเบงเบ เบฎเบนเบšเปเบšเบšเบซเบผเบฑเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เบทเบเบญเปˆเบฒเบ™.

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

Bash เบžเบฐเบเบฒเบเบฒเบกเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเปเบฅเปˆเบ™เบ”เป‰เบงเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš a
เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹, เป€เบ›เบฑเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป‚เบ”เบ daemon เปเบเบฐโ€‹เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹, เป‚เบ”เบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹ rshd, เบซเบผเบท
Shell daemon เบ›เบญเบ”เป„เบž sshเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ bash เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เบกเบฑเบ™เบญเปˆเบฒเบ™
เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ ~ / bashrc เปเบฅเบฐ ~ / bashrc, เบ–เป‰เบฒเป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเบขเบนเปˆเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰.
เบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบตเป‰เบ–เป‰เบฒเบ–เบทเบเป€เบญเบตเป‰เบ™เป€เบ›เบฑเบ™ sh. เป„เบ”เป‰ --norc เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบฑเบšเบเบฑเป‰เบ‡เบเบฒเบ™เบ™เบตเป‰
เบžเบถเบ”เบ•เบดเบเปเบฒ, เปเบฅเบฐ --rcfile เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบญเบทเปˆเบ™, เปเบ•เปˆ
neither rshd neither ssh เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เปเบฅเป‰เบง invoke เปเบเบฐโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹เบซเบผเบทโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบ›เบฑเบ™
เบฅเบฐเบšเบธ.

เบ–เป‰เบฒ shell เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš (เบเบธเปˆเบก) id เบšเปเปˆเป€เบ—เบปเปˆเบฒเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
(เบเบธเปˆเบก) id, เปเบฅเบฐ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เบšเปเปˆโ€‹เบกเบตโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบญเปˆเบฒเบ™โ€‹, เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เปเบเบฐโ€‹
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบทเบšโ€‹เบ—เบญเบ”โ€‹เบˆเบฒเบโ€‹เบชเบดเปˆเบ‡โ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹, เป„เบ”เป‰โ€‹ เปเบเบฐ, BASHOPTS, CDPATH, เปเบฅเบฐ GLOBIGNORE
เบ•เบปเบงเปเบ›, เบ–เป‰เบฒเบžเบงเบเบกเบฑเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ, เปเบฅเบฐ id เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบกเปˆเบ™
เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เบ–เป‰เบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹, เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เบเบฒเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹
เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™, เปเบ•เปˆ id เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเบกเปˆ.

DEFINITIONS


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

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


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

! เบเปเบฅเบฐเบ™เบต coproc do เป€เบฎเบฑเบ” เป€เบญเบฅเบตเบŸ เบญเบทเปˆเบ™ เบงเปˆเบฒ C fi เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบซเบ™เป‰เบฒเบ—เบตเปˆ if in เป€เบฅเบทเบญเบ เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบˆเบปเบ™เบเปˆเบงเบฒ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ { }
เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ [[ ]]

SHELL เป„เบงเบเบฐเบเบญเบ™


เบ‡เปˆเบฒเบเบ”เบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡
A เบ‡เปˆเบฒเบเบ”เบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบกเปˆเบ™เบฅเบณเบ”เบฑเบšเบ‚เบญเบ‡เบงเบฝเบเบ—เบตเปˆเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เบฒเบกเบกเบฒ เป€เบ›เบปเปˆเบฒ-
เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เปเบฅเบฐ redirectionsโ€‹, เปเบฅเบฐโ€‹เบชเบดเป‰เบ™โ€‹เบชเบธเบ”โ€‹เป‚เบ”เบ a เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™. เบ„เปเบฒเบ—เปเบฒเบญเบดเบ”
เบฅเบฐเบšเบธเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, เปเบฅเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป€เบ›เบฑเบ™ argument zero. เบ„เปเบฒเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ
เบ–เบทเบเบ–เปˆเบฒเบเบ—เบญเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบญเบตเป‰เบ™.

เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡ a เบ‡เปˆเบฒเบเบ”เบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบกเบฑเบ™, เบซเบผเบท 128+n เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™
เบขเบธเบ”เป‚เบ”เบเบชเบฑเบ™เบเบฒเบ™ n.

เบ—เปเปˆ
A เบ—เปเปˆ เปเบกเปˆเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก
| or |&. เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ—เปเปˆเบชเบปเปˆเบ‡เปเบกเปˆเบ™:

[เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ [-p]] [ ! ] เบ„เปเบฒเบชเบฑเปˆเบ‡ [ [|โŽช|&] เบ„เปเบฒเบชเบฑเปˆเบ‡2 ... ]

เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเปˆเบฒเบ™เบ—เปเปˆเบเบฑเบšเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡2.
เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ™เบตเป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡
เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ–เป‰เบฒ |& เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡, เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”, เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš เบ„เปเบฒเบชเบฑเปˆเบ‡2เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบœเปˆเบฒเบ™เบ—เปเปˆ; เบกเบฑเบ™เปเบกเปˆเบ™ shorthand เบชเปเบฒเบฅเบฑเบš
2> & 1 |. เบ™เบตเป‰ implicit redirection เบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡.

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

เบ–เป‰เบฒ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เบ„เปเบฒเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰เบเปˆเบญเบ™เบ—เปเปˆ, เป€เบงเบฅเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เป„เบ›เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบฅเบฐเบšเบปเบš
เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™เป€เบกเบทเปˆเบญเบ—เปเปˆเบ™เบฑเป‰เบ™เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡. เป„เบ”เป‰ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบฑเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบ POSIX. เป€เบกเบทเปˆเบญเปเบเบฐเบขเบนเปˆเปƒเบ™ เบšเบงเบ เบฎเบนเบšเปเบšเบšเบเบฒเบ™, เบกเบฑเบ™
เบšเปเปˆเบฎเบฑเบšเบฎเบนเป‰ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เป€เบ›เบฑเบ™เบ„เปเบฒเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰เบ–เป‰เบฒ token เบ•เปเปˆเป„เบ›เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ `-'. เป„เบ”เป‰
TIMEFORMAT เบ•เบปเบงเปเบ›เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบงเบดเบ—เบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ
เบ‚เปเป‰เบกเบนเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡; เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ TIMEFORMAT เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™ Shell Variables
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

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

เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ—เปเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ (ie, เปƒเบ™ subshell).

เบฅเบฒเบเบเบฒเบ™
A เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เปเบกเปˆเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ—เปเปˆเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบ—เปเปˆเบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™ ;, &, &&,
or ||, เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒเป‚เบ”เบเบซเบ™เบถเปˆเบ‡เปƒเบ™ ;, &, เบซเบผเบท .

เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹, && เปเบฅเบฐ || เบกเบตโ€‹เบชเปˆเบงเบ™โ€‹เบ™เบณโ€‹เปœเป‰เบฒโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ—เบฝเบกโ€‹เบเบฑเบ™, เบ–เบฑเบ”โ€‹เบกเบฒโ€‹เบ”เป‰เบงเบ ; เปเบฅเบฐ &, เป€เบŠเบดเปˆเบ‡เบกเบต
เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ—เบฝเบกโ€‹เบเบฑเบ™โ€‹.

เบฅเบณเบ”เบฑเบšเบ‚เบญเบ‡เปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเปเบ–เบงเปƒเปเปˆเบญเบฒเบ”เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ a เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™ semicolon เป€เบžเบทเปˆเบญ delimit
เบ„เบณ เบชเบฑเปˆเบ‡.

เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบขเบธเบ”เป‚เบ”เบเบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก &, shell เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™
เป„เบ”เป‰ เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบกเบฒ เปƒเบ™ subshell เป€เบ›เบฑเบ™. เปเบเบฐเบšเปเปˆเป„เบ”เป‰เบฅเปเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”, เปเบฅเบฐ
เบชเบฐเบ–เบฒเบ™เบฐเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0. เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบเบเป‚เบ”เบ a ; เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš; เปเบเบฐเบฅเปเบ–เป‰เบฒ
เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”.

AND เปเบฅเบฐ OR เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เปเปˆเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบ && เปเบฅเบฐ || เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก
เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. AND เปเบฅเบฐ OR เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบŠเป‰เบฒเบ. AND
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบกเบตเปเบšเบšเบŸเบญเบก

เบ„เปเบฒเบชเบฑเปˆเบ‡1 && เบ„เปเบฒเบชเบฑเปˆเบ‡2

เบ„เปเบฒเบชเบฑเปˆเบ‡2 เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ, เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ, เบ„เปเบฒเบชเบฑเปˆเบ‡1 เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบญเบญเบเบˆเบฒเบเบชเบนเบ™.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ OR เบกเบตเปเบšเบšเบŸเบญเบก

เบ„เปเบฒเบชเบฑเปˆเบ‡1 || เบ„เปเบฒเบชเบฑเปˆเบ‡2

เบ„เปเบฒเบชเบฑเปˆเบ‡2 เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡1 เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™. เบเบฑเบšเบ„เบทเบ™
เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ AND เปเบฅเบฐ OR lists เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบเบฒเบ™.

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

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

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

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

[[ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ ]]
เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ 0 เบซเบผเบท 1 เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ‚เบฑเป‰เบ™เบ•เบปเป‰เบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ. เบเบฒเบ™เปเบเบเบ„เปเบฒเปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบฅเบฐเบซเบงเปˆเบฒเบ‡ [[ เปเบฅเบฐ ]]; เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบฅเบฐเบ•เบปเบงเปเบ›
เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹, เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹, เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹, เปเบฅเบฐโ€‹
เบเบฒเบ™เป‚เบเบเบเป‰เบฒเบเปƒเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบ—เบตเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบŠเบฑเปˆเบ™: -f เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™ unquoted เบเบฑเบš
เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป€เบ›เบฑเบ™เบ›เบฐเบ–เบปเบก.

เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบเบฑเบš [[, เบเบฒเบ™ < เปเบฅเบฐ > เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡ lexicographically เป‚เบ”เบเปƒเบŠเป‰เบ›เบฐเบˆเบธเบšเบฑเบ™
เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เบžเบฒเบ SHELL BUILTIN เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต (เป€เบŠเบฑเปˆเบ™: เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›).

เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ == เปเบฅเบฐ != operators เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, string เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบ‚เบงเบฒเบ‚เบญเบ‡ operator เปเบกเปˆเบ™
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบฎเบนเบšเปเบšเบšเปเบฅเบฐเบเบปเบ‡เบเบฑเบ™เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰ เบฎเบนเบšเปเบšเบš
เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ, เบ„เบทเบเบฑเบšเบงเปˆเบฒ extglob เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เป„เบ”เป‰ = operator เปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš
==. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ shell nocasematch เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™, เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡
เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0 เบ–เป‰เบฒเบชเบฐเบ•เบฃเบดเบ‡เบเบปเบ‡เบเบฑเบ™ (==) เบซเบผเบท
เบšเปเปˆเบเบปเบ‡เบเบฑเบ™ (!=) เบฎเบนเบšเปเบšเบš, เปเบฅเบฐ 1 เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡
เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบชเปˆเบงเบ™เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆเป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡.

เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบญเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, =~, เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เป‚เบ”เบเบกเบตเบฅเปเบฒเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš == เปเบฅเบฐ !=.
เป€เบกเบทเปˆเบญเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบชเบฐเบ•เบดเบ‡เบ—เบฒเบ‡เบ‚เบงเบฒเบ‚เบญเบ‡เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบฅเบฐเบเบปเบ‡เบเบฑเบ™เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก (เปƒเบ™ regex(3)). เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0 เบ–เป‰เบฒเบชเบฐเบ•เบฃเบดเบ‡
เบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบš, เปเบฅเบฐ 1 เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เบ–เป‰เบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™ syntactically
เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ„เปˆเบฒเบ•เบญเบšเปเบ—เบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เปเบกเปˆเบ™ 2. เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบ shell
nocasematch เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
เบ•เบปเบงเบฅเบฐเบ„เบญเบ™. เบžเบฒเบเบชเปˆเบงเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบชเปˆเบงเบ™เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ›เบฑเบ™
เบˆเบฑเบšเบ„เบนเปˆเป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ›เบปเบเบเบฐเบ•เบดเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ›เบปเบเบเบฐเบ•เบดเบˆเบฐเบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบซเบกเบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบปเบ‡เป€เบฅเบฑเบš. เบ–เป‰เบฒ
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เปเบกเปˆเบ™โ€‹เป€เบเบฑเบšโ€‹เป„เบงเป‰โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เปเบเบฐโ€‹, quoting เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เป„เบ”เป‰โ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆเป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡. เบชเบฐเบ•เบฃเบดเบ‡เบเปˆเบญเบเบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆเป‚เบ”เบเบซเบเปเป‰เปœเป‰เบฒเบเปˆเบญเบ
เบžเบฒเบเปƒเบ™ expression เบ›เบปเบเบเบฐเบ•เบดเบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบ•เบปเบงเปเบ› array BASH_REMATCH. เบญเบปเบ‡เบ›เบฐเบเบญเบš
of BASH_REMATCH เบเบฑเบš index 0 เปเบกเปˆเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบ›เบปเบเบเบฐเบ•เบดเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡ BASH_REMATCH เบเบฑเบšเบ”เบฑเบ”เบŠเบฐเบ™เบต n เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบชเบฒเบ
เบเบปเบ‡เบเบฑเบš nth เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบเปˆเบญเบเบงเบปเบ‡เป€เบฅเบฑเบš.

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

( เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ )
เบ•เบญเบšเบ„เปˆเบฒเบ‚เบญเบ‡ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ override เบ›เบปเบเบเบฐเบ•เบด
เบฅเบณเบ”เบฑเบšเบ•เบปเบงเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™.
! เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ1 && เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบ—เบฑเบ‡เบชเบญเบ‡ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ1 เปเบฅเบฐ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ2 เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ1 || เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ2
เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ1 or เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ2 เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

เป„เบ”เป‰ && เปเบฅเบฐ || เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบ›เบฐเป€เบกเบตเบ™ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ2 เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ1 is
เบžเบฝเบ‡เบžเปเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบŠเบทเปˆ [ [ in [ เบ„เปเบฒ ... ] ] ; ] do เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ ; เป€เบฎเบฑเบ”
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ in เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบ, เบชเป‰เบฒเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™. เป„เบ”เป‰
เบ•เบปเบงเปเบ› เบŠเบทเปˆ เบ–เบทเบเบ•เบฑเป‰เบ‡เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เปเบฅเบฐ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡. เบ–เป‰เบฒ in เบ„เปเบฒ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เป„เบ”เป‰ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ„เบฑเป‰เบ‡เบ”เบฝเบงเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ” (เป€เบšเบดเปˆเบ‡ PARAMETERS เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™
เบญเบญเบเบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™
เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ in เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ›เบปเปˆเบฒ, เบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™
เบชเบฐเบ–เบฒเบ™เบฐเปเบกเปˆเบ™ 0.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ (( expr1 ; expr2 ; expr3 ) ); do เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ ; เป€เบฎเบฑเบ”
เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบฅเบเป€เบฅเบ expr1 เบ–เบทเบโ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบ•เบฒเบกโ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบเบฒเบ™โ€‹
เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰ AITHMETIC เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเบ„เบฐเบ™เบดเบ” expr2 is
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบŠโ€‹เป‰โ€‹เปโ€‹เบฒโ€‹เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบกเบฑเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบชเบนเบ™โ€‹. เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡ expr2 เบ›เบฐเป€เบกเบตเบ™เป€เบ–เบดเบ‡
เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบชเบนเบ™โ€‹, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบฅเบเป€เบฅเบ expr3 is
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ–เบทเบโ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹, เบกเบฑเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹เบเบฑเบš 1โ€‹
เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบซเบผเบท
false เบ–เป‰เบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบญเบฑเบ™เปƒเบ”เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เป€เบฅเบทเบญเบ เบŠเบทเปˆ [ in เบ„เปเบฒ ๐Ÿ‡ง๐Ÿ‡ท do เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ ; เป€เบฎเบฑเบ”
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ in เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบ, เบชเป‰เบฒเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™. เบŠเบธเบ”เบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเบšเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบญเบญเบเปเบกเปˆเบ™เบžเบดเบกเบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบ. เบ–เป‰เบฒ
in เบ„เปเบฒ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบ (เป€เบšเบดเปˆเบ‡ PARAMETERS เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
เป„เบ”เป‰ PS3 เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, prompt เบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡เปเบฅเบฐเปเบ–เบงเบ—เบตเปˆเบญเปˆเบฒเบ™เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ–เป‰เบฒ
เป€เบชเบฑเป‰เบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ„เปเบฒเบ—เบตเปˆเบชเบฐเปเบ”เบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบŠเบทเปˆ เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปเบฒเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบ„เปเบฒเบชเบฑเบšเปเบฅเบฐเบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™เปเบกเปˆเบ™
เบชเบฐเปเบ”เบ‡เบญเบตเบเบ„เบฑเป‰เบ‡. เบ–เป‰เบฒ EOF เบ–เบทเบเบญเปˆเบฒเบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”. เบ„เปˆเบฒเบญเบทเปˆเบ™เปƒเบ”เบญเปˆเบฒเบ™
เบชเบฒเป€เบซเบ” เบŠเบทเปˆ เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ null. เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบ•เบปเบงเปเบ› REPLY. เป„เบ”เป‰
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเบˆเบปเบ™เบเปˆเบงเบฒ a เบžเบฑเบเบœเปˆเบญเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบ—เบฒเบ‡เบญเบญเบ
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡ เป€เบฅเบทเบญเบ เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เบซเบผเบทเบชเบนเบ™
เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.

เบเปเบฅเบฐเบ™เบต เบ„เปเบฒ in [ [(] เบฎเบนเบšเปเบšเบš [ | เบฎเบนเบšเปเบšเบš ] ... ) เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ ;; ]... เบงเปˆเบฒ C
A เบเปเบฅเบฐเบ™เบต เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบฐเบซเบเบฒเบ เบ„เปเบฒ, เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบˆเบฑเบšเบ„เบนเปˆเบเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบฎเบนเบšเปเบšเบš in
เบซเบฑเบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ (เป€เบšเบดเปˆเบ‡ เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เป„เบ”เป‰ เบ„เปเบฒ เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป‚เบ”เบเปƒเบŠเป‰ tilde expansion, parameter เปเบฅเบฐ
เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹, เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบฅเบฐเบเบฒเบ™เป‚เบเบเบเป‰เบฒเบเปƒเบšเบ„เปเบฒเบฎเป‰เบญเบ‡. เปเบ•เปˆเบฅเบฐ เบฎเบนเบšเปเบšเบš เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเป‚เบ”เบเปƒเบŠเป‰ tilde
เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹, เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹, เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™, เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ shell nocasematch is
เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เปเบฅเป‰เบง, เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
เบ•เบปเบงเบฅเบฐเบ„เบญเบ™. เป€เบกเบทเปˆเบญเบžเบปเบšเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™, เบเบปเบ‡เบเบฑเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ–เป‰เบฒ ;;
เป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบšเปเปˆเบกเบตเบเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบšเบ„เบนเปˆเบ•เปเปˆเป„เบ›เบซเบผเบฑเบ‡เบˆเบฒเบเบฎเบนเบšเปเบšเบšเบ—เปเบฒเบญเบดเบ”
เบเบปเบ‡เบเบฑเบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ ;& เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡ ;; เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบทเบšโ€‹เบ•เปเปˆโ€‹เบเบฑเบšโ€‹ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบŠเบธเบ”เบฎเบนเบšเปเบšเบšเบ•เปเปˆเป„เบ›. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ ;;& เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡ ;; เบชเบฒเป€เบซเบ”
shell เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบฎเบนเบšเปเบšเบšเบ•เปเปˆเป„เบ›เปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™, เบ–เป‰เบฒเบกเบต, เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ”เป†
เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เปƒเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ—เบตเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™เบชเบนเบ™เบ–เป‰เบฒเบšเปเปˆเบกเบตเบฎเบนเบšเปเบšเบš
เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.

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

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

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบก
A เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบก เปเบกเปˆเบ™เบ„เบณเบชเบฑเปˆเบ‡ shell เบ—เบตเปˆเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ coproc เบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ” asynchronously เปƒเบ™ subshell, เบ„เบทเบเบฑเบšเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒเบเบฑเบš &
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก, เบกเบตเบ—เปเปˆเบชเบญเบ‡เบ—เบฒเบ‡เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐ
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบก.

เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™:

coproc [NAME] เบ„เปเบฒเบชเบฑเปˆเบ‡ [เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡]

เบ™เบตเป‰เบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆ NAMEเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ NAME เบšเปเปˆเป„เบ”เป‰เบชเบฐเปœเบญเบ‡เปƒเบซเป‰, เบŠเบทเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ COPROC.
NAME เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ เบ„เปเบฒเบชเบฑเปˆเบ‡ เป€เบ›เบฑเบ™ เบ‡เปˆเบฒเบเบ”เบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡โ€‹เบขเบนเปˆโ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡); เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เปเบกเปˆเบ™
เปเบ›เป€เบ›เบฑเบ™เบ„เปเบฒเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ coprocess เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป„เบ”เป‰
shell เบชเป‰เบฒเบ‡เบ•เบปเบงเปเบ› array (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบŠเบทเปˆ NAME เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡
เบ›เบฐเบ•เบดเบšเบฑเบ” shell. เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเปˆเบฒเบ™เบ—เปเปˆเบเบฑเบšเป„เบŸเบฅเปŒ
descriptor เปƒเบ™ shell เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐ descriptor เป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ NAME[0]. เป„เบ”เป‰
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเปˆเบฒเบ™เบ—เปเปˆเบเบฑเบšเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
shell, เปเบฅเบฐเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ NAME[1]. เบ—เปเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบเปˆเบญเบ™
เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ”เป†เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ
เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ Shell เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง. เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™ subshells. ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡
shell spawned เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ” coprocess เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ› NAME_PID.
เป„เบ”เป‰ เบฅเปเบ–เป‰เบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡ buildin เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเปเบ–เป‰เบฒเปƒเบซเป‰ coprocess เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡.

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ coprocess เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronous, เป„เบ”เป‰ coproc เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฐเป€เบซเบกเบต
เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบกเบฒโ€‹. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡ coprocess เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡.

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

เบŠเบทเปˆ () เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบก [เบ•เบปเบงเบŠเบตเป‰เบ—เบดเบ”เบ—เบฒเบ‡]
เบซเบ™เป‰เบฒเบ—เบตเปˆ เบŠเบทเปˆ [()] เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบก [เบ•เบปเบงเบŠเบตเป‰เบ—เบดเบ”เบ—เบฒเบ‡]
เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบกเบตเบŠเบทเปˆ เบŠเบทเปˆ. เบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™ เบซเบ™เป‰เบฒเบ—เบตเปˆ เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒ
เป„เบ”เป‰ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบงเบปเบ‡เป€เบฅเบฑเบšเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป„เบ”เป‰ เบฎเปˆเบฒเบ‡เบเบฒเบ of
เบซเบ™เป‰เบฒเบ—เบตเปˆเปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบก เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบก (เป€เบšเบดเปˆเบ‡ เบชเบปเบกเบ—เบปเบš เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง a เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ { เปเบฅเบฐ }, เปเบ•เปˆเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบฐเบšเบธเป„เบงเป‰เบžเบฒเบเปƒเบ•เป‰ เบชเบปเบกเบ—เบปเบš เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบก เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
เบ—เบธเบเป†เบ„เบฑเป‰เบ‡ เบŠเบทเปˆ เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เป€เบกเบทเปˆเบญเบขเบนเปˆเปƒเบ™ เบšเบงเบ เบฎเบนเบšเปเบšเบšเบเบฒเบ™,
เบŠเบทเปˆ เบญเบฒเบ”เบˆเบฐเบšเปเปˆเปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เปƒเบ™ POSIX เบžเบดเป€เบชเบ” เป€เบ„เบทเปˆเบญเบ‡เบเปเปˆเบชเป‰เบฒเบ‡. เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ”เป†
(เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบชเบฐเบ–เบฒเบ™เบฐเบญเบญเบเบ‚เบญเบ‡เบ™เบดเบเบฒเบกเบŸเบฑเบ‡เบŠเบฑเบ™เปเบกเปˆเบ™เบชเบนเบ™ เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ a
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡ syntax เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบซเบผเบทเบกเบตเบŸเบฑเบ‡เบŠเบฑเบ™ readonly เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบขเบนเปˆเปเบฅเป‰เบง. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹
เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ. (เป€เบšเบดเปˆเบ‡ FUNCTIONS เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก.)

COMMENTS


เปƒเบ™ Shell เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบซเบผเบท shell เปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆ interactive_comments
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ buildin เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ (เป€เบšเบดเปˆเบ‡ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰), เบ„เปเบฒ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ # เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบณเบชเบฑเบšเบ™เบฑเป‰เบ™ เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เปเบ–เบงเบ™เบฑเป‰เบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.
เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ interactive_comments เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบ„เปเบฒเป€เบซเบฑเบ™. เป„เบ”เป‰ interactive_comments เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบš shellsโ€‹.

เบญเป‰เบฒเบ‡เบญเบตเบ‡


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

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

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

เบกเบตเบชเบฒเบกเบเบปเบ™เป„เบเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡: เป„เบ”เป‰ escape เบฅเบฑเบเบชเบฐเบ™เบฐ, quotes เบ”เบฝเบง, เปเบฅเบฐ double
เบงเบปเบ‡เบขเบทเบก.

backslash เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบงเบปเบ‡เบขเบทเบก (\) เปเบกเปˆเบ™ escape เบฅเบฑเบเบชเบฐเบ™เบฐ. เบกเบฑเบ™เบฎเบฑเบเบชเบฒเบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡
เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก, เบเบปเบเป€เบงเบฑเป‰เบ™ . เบ–เป‰เบฒ เบ \เบ„เบนเปˆ
เบ›เบฐเบเบปเบ”เบ‚เบถเป‰เบ™, เปเบฅเบฐ backslash เบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, the \เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™
เบชเบทเบšเบ•เปเปˆ (เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบเบฐเปเบชเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš).

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

เบเบฒเบ™เปƒเบชเปˆเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆเบˆเบฐเบฎเบฑเบเบชเบฒเบ„เปˆเบฒเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบžเบฒเบเปƒเบ™
เบงเบปเบ‡เบขเบทเบก, เบเบปเบเป€เบงเบฑเป‰เบ™ $, `, \, เปเบฅเบฐ, เป€เบกเบทเปˆเบญเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, !. เป„เบ”เป‰
เบฅเบฑเบเบชเบฐเบ™เบฐ $ เปเบฅเบฐ ` เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ. backslash เป„เบ”เป‰
เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเปเบฒเบเบžเบดเป€เบชเบ”เบชเบฐเป€เบžเบฒเบฐเป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเปœเบถเปˆเบ‡เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปเปˆเป„เบ›เบ™เบตเป‰: $, `,
", \, เบซเบผเบท . เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆเป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปœเป‰เบฒ
เบเบฑเบš backslash เป€เบ›เบฑเบ™. เบ–เป‰เบฒเป€เบ›เบตเบ”เปƒเบŠเป‰, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบต ! เบ›เบฒเบเบปเบ”เบ•เบปเบง
เปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆเปเบกเปˆเบ™เบซเบฅเบปเบšเบซเบ™เบตเป‚เบ”เบเปƒเบŠเป‰ backslash. backslash เบเปˆเบญเบ™เบซเบ™เป‰เบฒ ! เบšเปเปˆโ€‹เปเบกเปˆเบ™
เบฅเบปเบšเบญเบญเบ.

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ” * เปเบฅเบฐ @ เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹เป€เบกเบทเปˆเบญโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบงเบปเบ‡โ€‹เบขเบทเบกโ€‹เบชเบญเบ‡ (เป€เบšเบดเปˆเบ‡ PARAMETERS
เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

เบ„เปเบฒเบชเบฑเบšเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก $'string' เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบดเปˆเบ™โ€‹เบ›เบปเบงโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹. เบ„เปเบฒเบชเบฑเบšเบ‚เบฐเบซเบเบฒเบเป„เบ› string, เบเบฑเบš
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ backslash-escape เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ•เบฒเบกเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ANSI C. Backslash
เบฅเปเบฒเบ”เบฑเบš escape, เบ–เป‰เบฒเบกเบต, เบ–เบทเบเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
\a เป€เบ•เบทเบญเบ™ (เบเบฐเบ”เบดเปˆเบ‡)
\b เบžเบทเป‰เบ™เบซเบผเบฑเบ‡
\e
\E เบฅเบฑเบเบชเบฐเบ™เบฐเบซเบฅเบปเบšเบซเบ™เบต
\f เบญเบฒเบซเบฒเบ™เปเบšเบšเบŸเบญเบก
\n เป€เบชเบฑเป‰เบ™ เปƒเปเปˆ
\r เบชเบปเปˆเบ‡เบ„เบทเบ™
\t เปเบ–เบšเปเบ™เบงเบ™เบญเบ™
\v เปเบ–เบšเปเบ™เบงเบ•เบฑเป‰เบ‡
\\ backslash
\' quote เบ”เบฝเบง
\" เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ
\nnn เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ›เบ”เบšเบดเบ”เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบ›เบฑเบ™เบ„เปˆเบฒเปเบ›เบ” nnn (เบซเบ™เบถเปˆเบ‡เบซเบฒเบชเบฒเบก
เบ•เบปเบงเป€เบฅเบ)
\xHH เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ›เบ”เบšเบดเบ”เบ—เบตเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ HH (เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบชเบญเบ‡
เบ•เบปเบงเป€เบฅเบ hex)
\uเบฎเบฎ. เบฎ เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ Unicode (ISO/IEC 10646) เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ
เบฎเบฎ. เบฎ (เบซเบ™เบถเปˆเบ‡เบซเบฒเบชเบตเปˆเบ•เบปเบงเป€เบฅเบ hex)
\UHHHHHHH
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ Unicode (ISO/IEC 10646) เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ
HHHHHHH (เบซเบ™เบถเปˆเบ‡เบซเบฒเปเบ›เบ”เบ•เบปเบงเป€เบฅเบ hex)
\cx เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบก -x เบฅเบฑเบเบชเบฐเบ™เบฐ

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

เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เบชเบญเบ‡เป€เบ—เบทเปˆเบญเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒ ($"string") เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฐเบ•เบฃเบดเบ‡เป€เบ›เบฑเบ™
เปเบ›เบ•เบฒเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™ C or POSIX, เบเบฒเบ™
เบ›เป‰เบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เบ–เป‰เบฒเบชเบฒเบเบ–เบทเบเปเบ›เปเบฅเบฐเบ›เปˆเบฝเบ™เปเบ—เบ™, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบกเปˆเบ™
double-quoted.

PARAMETERS


A เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เปเบกเปˆเบ™เบซเบปเบงเปœเปˆเบงเบเบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ„เบธเบ™เบ„เปˆเบฒ. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ เบŠเบทเปˆ, เบˆเปเบฒเบ™เบงเบ™, เบซเบผเบทเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบดเป€เบชเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰ เบžเบดเป€เบชเบ” เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™. A เบ•เบปเบงเปเบ› เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เปเบฒเบเป€เบ–เบดเบ‡ เบ เบŠเบทเปˆ. เบ•เบปเบงเปเบ›เบกเบต a เบกเบนเบ™เบ„เปˆเบฒ เปเบฅเบฐเบชเบนเบ™ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ attributes. เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เปเบกเปˆเบ™โ€‹
เบกเบญเบšเบซเบกเบฒเบเป‚เบ”เบเบ™เปเบฒเปƒเบŠเป‰ เบ›เบฐเบเบฒเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เป€เบšเบดเปˆเบ‡ เบ›เบฐเบเบฒเบ” เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹เปƒเบ™ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ”).

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

A เบ•เบปเบงเปเบ› เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เป‚เบ”เบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก

เบŠเบทเปˆ=[เบกเบนเบ™เบ„เปˆเบฒ]

If เบกเบนเบ™เบ„เปˆเบฒ เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เป„เบ”เป‰เบกเบญเบšเปเบฒเบเบชเบฐเบ•เบฃเบดเบ‡ null. เบ—เบฑเบ‡เปเบปเบ” เบ„เปˆเบฒ undergo tilde
เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹, เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹,
เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹เบ„เปเบฒโ€‹เป€เบงเบปเป‰เบฒ (เป€เบšเบดเปˆเบ‡ EXPANSION เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบกเบตเบ‚เบญเบ‡เบกเบฑเบ™ integer เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹,
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบกเบนเบ™เบ„เปˆเบฒ เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเป€เบฅเบเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ $((...)) เบšเปเปˆเปเบกเปˆเบ™
เปƒเบŠเป‰ (เป€เบšเบดเปˆเบ‡ เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ” เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบเบฒเบ™เปเบเบเบ„เปเบฒเบชเบฑเบšเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฑเบš
เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ‚เบญเบ‡ "$@" เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰ เบžเบดเป€เบชเบ” เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบšเปเปˆเปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบญเบฒเบ”เบˆเบฐเบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš alias, เบ›เบฐเบเบฒเบ”,
เบ›เบฐเป€เบžเบ”, เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ, เบญเปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ”เบฝเบง, เปเบฅเบฐ เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin. เป€เบกเบทเปˆเบญเบขเบนเปˆเปƒเบ™ เบšเบงเบ เบฎเบนเบšเปเบšเบšเบเบฒเบ™, buildins เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบญเบฒเบ”เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เปเบฅเบฐเบฎเบฑเบเบชเบฒ
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฒเบ™เบกเบญเบšเปเบฒเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เปƒเบ™โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบเปเบฒโ€‹เบฅเบฑเบ‡โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เปเบ› shell เบซเบผเบท
array index, เป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ += เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เปเปˆเบ—เป‰เบฒเบ เบซเบผเบทเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ•เบปเบงเปเบ›เบเปˆเบญเบ™เปœเป‰เบฒ
เบ„เปˆเบฒ. เป€เบกเบทเปˆเบญ += เบ–เบทเบเบ™เบณเปƒเบŠเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆ integer เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹,
เบกเบนเบ™เบ„เปˆเบฒ เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เป€เบฅเบเป€เบฅเบ เปเบฅเบฐเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ„เปˆเบฒเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบ•เบปเบงเปเบ›,
เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เป€เบŠเบฑเปˆเบ™เบเบฑเบ™. เป€เบกเบทเปˆเบญ += เบ–เบทเบเบ™เบณเปƒเบŠเป‰เบเบฑเบšเบ•เบปเบงเปเบ› array เป‚เบ”เบเปƒเบŠเป‰เบ›เบฐเบชเบปเบก
เบเบฒเบ™เบกเบญเบšเปเบฒเบ (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰), เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ (เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰ =),
เปเบฅเบฐเบ„เปˆเบฒเปƒเปเปˆเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเบเบฑเบš array เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเปœเบถเปˆเบ‡เปƒเบซเบเปˆเบเบงเปˆเบฒเบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡ array
index (เบชเปเบฒเบฅเบฑเบš indexed arrays) เบซเบผเบทเป€เบžเบตเปˆเบกเป€เบ›เบฑเบ™เบ„เบนเปˆ key-value เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™ array เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡.
เป€เบกเบทเปˆเบญเบ™เบณเปƒเบŠเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเบชเบฐเบ•เบฃเบดเบ‡, เบกเบนเบ™เบ„เปˆเบฒ เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเปเบฅเบฐเบ•เปเปˆเบ—เป‰เบฒเบเบเบฑเบšเบ•เบปเบงเปเบ›
เบกเบนเบ™เบ„เปˆเบฒ.

เบ•เบปเบงเปเบ›เบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ เบŠเบทเปˆref เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ -n เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ›เบฐเบเบฒเบ” or
เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ เบ›เบฐเบเบฒเบ” เปเบฅเบฐ เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™
เบŠเบทเปˆref, เบซเบผเบทเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบ•เบปเบงเปเบ›เบญเบทเปˆเบ™. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เบปเบงเปเบ›เบ•เปˆเบฒเบ‡เป†เบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™
เป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบก. เป€เบกเบทเปˆเบญเปƒเบ”เบเปเปˆเบ•เบฒเบกเบ•เบปเบงเปเบ› nameref เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เบซเบผเบทเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰, เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เบขเบนเปˆเปƒเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบเบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ› nameref. เบŠเบทเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡
เบ–เบทเบเปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เบžเบฒเบเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ shell เป€เบžเบทเปˆเบญเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบŠเบทเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป€เบ›เบฑเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบŠเบทเปˆเบ•เบปเบงเปเบ›เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆ shell
เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ•เบปเบ™, เปเบฅเปˆเบ™
เบ›เบฐเบเบฒเบ” -n ref=$1
เบžเบฒเบเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเปเบ› nameref เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบซเบผเบฑเบ เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเปˆเบฒเบ™
เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”. เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡ เปเบฅเบฐเบกเบญเบšเปเบฒเบเปƒเบซเป‰ เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบซเบผเบฑเบ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปเบฅเบฐ
เบเบฒเบ™เบกเบญเบšเปเบฒเบเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบŠเบทเปˆเบ–เบทเบเบชเบปเปˆเบ‡เป€เบ›เบฑเบ™ $1. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปƒเบ™ a เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
loop เบกเบตเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ nameref, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เปเบเบฐ, เปเบฅเบฐ a
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบŠเบทเปˆเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เปเบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ loop เปเบกเปˆเบ™
เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃเบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบซเป‰เป„เบ”เป‰ -n เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ•เบปเบงเปเบ› nameref
เบชเบฒเบกเบฒเบ”เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ•เบปเบงเปเบ› array เปเบฅเบฐเบ•เบปเบงเปเบ› array subscripted. Namerefs เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเบปเบเป€เบฅเบตเบเป„เบ”เป‰
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -n เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบเบณ เบ™เบปเบ” เบเปเปˆเบชเป‰เบฒเบ‡. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒ เบเบณ เบ™เบปเบ” เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบŠเบทเปˆ
เบ‚เบญเบ‡เบ•เบปเบงเปเบ› nameref เป€เบ›เบฑเบ™ argument, เบ•เบปเบงเปเบ›เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเบ•เบปเบงเปเบ› nameref เบˆเบฐ
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡.

เบ•เบณ เปเปœเปˆเบ‡ เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
A เบ•เบณ เปเปœเปˆเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เป‚เบ”เบเบ•เบปเบงเป€เบฅเบเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบ, เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบ•เบปเบงเป€เบฅเบเบ”เบฝเบง
digit 0. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ•เบณเปเปœเปˆเบ‡เบ–เบทเบเบกเบญเบšเปเบฒเบเบˆเบฒเบเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ‚เบญเบ‡เปเบเบฐเป€เบกเบทเปˆเบญเบกเบฑเบ™เบขเบนเปˆ
invoked, เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบ„เบทเบ™เปƒเบซเบกเปˆเป‚เบ”เบเปƒเบŠเป‰ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบญเบฒเบ”เบˆเบฐ
เบšเปเปˆเป„เบ”เป‰เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบกเปˆเบ™เบŠเบปเปˆเบงเบ„เบฒเบง
เปเบ—เบ™เบ—เบตเปˆเป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™ shell เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” (เป€เบšเบดเปˆเบ‡ FUNCTIONS เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

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

เบžเบดเป€เบชเบ” เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เปเบเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปเปˆเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบซเบผเบฒเบเบญเบฑเบ™เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡;
เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบญเบšเปเบฒเบเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.
* เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบซเบ™เบถเปˆเบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบšเปเปˆเปเบกเปˆเบ™
เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ, เปเบ•เปˆเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบ„เปเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เปƒเบ™
เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบ„เปเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เปเบเบเบ„เปเบฒเบชเบฑเบšเบ•เบทเปˆเบกเบญเบตเบ
เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เป€เบกเบทเปˆเบญเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ, เบกเบฑเบ™เบ‚เบฐเบซเบเบฒเบเบญเบญเบ
เป„เบ›เบซเบฒเบ„เปเบฒเบ”เบฝเบงเบ—เบตเปˆเบกเบตเบ„เปˆเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเปเบเบเบญเบญเบเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”
เบ‚เบญเบ‡ IFS เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”. เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™, "$*"เป€เบ—เบปเปˆเบฒเบเบฑเบš"$1c$2c...", เบ—เบตเปˆ c
เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ IFS เบ•เบปเบงเปเบ›. เบ–เป‰เบฒ IFS เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เป„เบ”เป‰
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเปเบเบเบญเบญเบเป‚เบ”เบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡. เบ–เป‰เบฒ IFS เปเบกเปˆเบ™ null, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบŠเบเปเบŠเบ‡เบ•เบปเบงเปเบเบ.
@ เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบซเบ™เบถเปˆเบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเป€เบเบตเบ”เบ‚เบถเป‰เบ™
เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ, เปเบ•เปˆเบฅเบฐเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบ„เปเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™, "$@"เปเบกเปˆเบ™
เป€เบ—เบปเปˆเบฒเบเบฑเบš "$1""$2" ... เบ–เป‰เบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเป€เบงเบปเป‰เบฒเบชเบญเบ‡เบ„เบฑเป‰เบ‡เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบžเบฒเบเปƒเบ™เบ„เปเบฒเบชเบฑเบšเปƒเบ”เบซเบ™เบถเปˆเบ‡,
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡
เบ„เปเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบชเปˆเบงเบ™เบชเบธเบ”เบ—เป‰เบฒเบ
เบ‚เบญเบ‡เบ„เปเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, "$@"เปเบฅเบฐ $@ เบ‚เบฐเบซเบเบฒเบ
เบเบฑเบšเบšเปเปˆเบกเบตเบซเบเบฑเบ‡ (ie, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบ).
# เบ‚เบฐเบซเบเบฒเบเป„เบ›เป€เบ–เบดเบ‡เบˆเบณเบ™เบงเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบงเบฒเบ‡เบ•เบณเปเปœเปˆเบ‡เป€เบ›เบฑเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก.
? เบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบ—เปเปˆเบ—เบฒเบ‡เปœเป‰เบฒเบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเป‰เบฒเบชเบธเบ”.
- เบ‚เบฐเบซเบเบฒเบเป„เบ›เปƒเบชเปˆเบ—เบธเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ•เบฒเบกเบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เบ•เบฒเบกเบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡, เป‚เบ”เบ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin, เบซเบผเบทเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ shell เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡ (เป€เบŠเบฑเปˆเบ™: -i เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ).
$ เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เปเบเบฐ. เปƒเบ™ a () subshell, เบกเบฑเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ
ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡ shell เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบšเปเปˆเปเบกเปˆเบ™ subshell.
! เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบงเบฝเบเบ—เบตเปˆเบงเบฒเบ‡เป„เบงเป‰เปƒเบ™เบžเบทเป‰เบ™เบซเบผเบฑเบ‡เบซเบผเป‰เบฒเบชเบธเบ”,
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronous เบซเบผเบทเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ bg builtin (เป€เบšเบดเปˆเบ‡ JOB
เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
0 เบ‚เบฐเบซเบเบฒเบเป„เบ›เปƒเบชเปˆเบŠเบทเปˆเบ‚เบญเบ‡ shell เบซเบผเบท shell script. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เปเบเบฐโ€‹
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ–เป‰เบฒ bash เบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเป„เบŸเบฅเปŒเบ„เปเบฒเบชเบฑเปˆเบ‡, $0 เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบŠเบทเปˆ
เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™. เบ–เป‰เบฒ bash เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ -c เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ $0 เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
argument เบซเบผเบฑเบ‡เบˆเบฒเบ string เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบ–เป‰เบฒเบกเบตเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”
เบเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบญเบตเป‰เบ™ bash, เบ•เบฒเบกเบ—เบตเปˆเปƒเบซเป‰เป‚เบ”เบเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เบชเบนเบ™.
_ เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ shell, เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบญเบตเป‰เบ™ shell เบซเบผเบท shell
script เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบœเปˆเบฒเบ™เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบซเบผเบทเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ argument. เบ•เปเปˆเบกเบฒ,
เบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง. เบเบฑเบ‡เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบญเบตเป‰เบ™เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบงเบฒเบ‡เป„เบงเป‰เปƒเบ™
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป„เบ›เบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เป€เบกเบฅโ€‹, เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เบ–เบทโ€‹
เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเป€เบกเบฅเบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบเบงเบ”เบชเบญเบš.

Shell Variables
เบ•เบปเบงเปเบ›เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ shell:

BASH เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบ•เบฑเบกเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบญเบตเป‰เบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰ bash.
BASHOPTS
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเปเบเบเบญเบญเบเบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเปเบเบฐเบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™. เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเปเบฒเบฅเบฑเบš -s เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เป€เบšเบดเปˆเบ‡ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ”
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ BASHOPTS เบ—เบตเปˆโ€‹เบกเบตโ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบงเปˆเบฒโ€‹เป€เบ›เบฑเบ™ on by เบฎเป‰เบฒเบ™เบ„เป‰เบฒเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ bash เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบถเป‰เบ™, เปเบ•เปˆเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบ shell เปƒเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ”เป†. เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
BASHPID
เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™ bash เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ™เบตเป‰เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ $$ เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡, เป€เบŠเบฑเปˆเบ™: subshells เบ—เบตเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ bash เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
BASH_ALIASES
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ—เบตเปˆเบชเบฐเบกเบฒเบŠเบดเบเบเบปเบ‡เบเบฑเบšเบฅเบฒเบเบŠเบทเปˆเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡
เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบฎเบฑเบเบชเบฒเป„เบงเป‰เป‚เบ”เบ alias เบเปเปˆเบชเป‰เบฒเบ‡. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบชเปˆ array เบ™เบตเป‰เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบฒเบกเปเบเบ‡; เบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเบฒเป€เบฃเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบ™เบฒเบกเปเบเบ‡เบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบเบ™เบฒเบกเปเบเบ‡
เบฅเบฒเบเบŠเบทเปˆ
BASH_ARGC
เบ•เบปเบงเปเบ› array เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบ™เปเบ•เปˆเบฅเบฐเบเบญเบšเบ‚เบญเบ‡
เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ bash เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ— stack. เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
subroutine (เบŸเบฑเบ‡เบŠเบฑเบ™ Shell เบซเบผเบท script เบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบ . or เปเบซเบผเปˆเบ‡) เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡
stack เป„เบ”เป‰. เป€เบกเบทเปˆเบญโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบเปˆเบญเบโ€‹เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”, เบˆโ€‹เปโ€‹เบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เปเบกเปˆเบ™
เบเบนเป‰เปƒเบชเปˆ BASH_ARGC. เปเบเบฐเบŠเบธเบ” BASH_ARGC เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™ debugging เบ‚เบฐเบซเบเบฒเบ
เบฎเบนเบšเปเบšเบš (เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ extdebug เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ builtin เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹)
BASH_ARGV
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃเบ—เบตเปˆเบกเบตเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบเบฐเปเบช bash เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เป‚เบ—เบซเบฒ stack. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ— subroutine เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡
stack; เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ—เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบขเบนเปˆเบ”เป‰เบฒเบ™เบฅเบธเปˆเบก. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™ subroutine
เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เปเบกเปˆเบ™ pushed เปƒเบชเปˆ BASH_ARGV. เปเบเบฐเบŠเบธเบ”
BASH_ARGV เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš debugging เบ‚เบฐเบซเบเบฒเบ (เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ extdebug
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ builtin เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹)
BASH_CMDS
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ—เบตเปˆเบชเบฐเบกเบฒเบŠเบดเบเบเบปเบ‡เบเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เบžเบฒเบเปƒเบ™
เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฎเบฑเบเบชเบฒเป„เบงเป‰เป‚เบ”เบ hash เบเปเปˆเบชเป‰เบฒเบ‡. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบชเปˆ array เบ™เบตเป‰เบ›เบฒเบเบปเบ”
เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash; unsetting เบญเบปเบ‡เบ›เบฐเบเบญเบš array เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบ
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash.
BASH_COMMAND
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบทเบเปเบฒเบฅเบฑเบ‡เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ shell เปเบกเปˆเบ™
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เบˆเบฑเปˆเบ™เบˆเบฑเบš, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบกเบฑเบ™เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฑเปˆเบ™เบˆเบฑเบšเป„เบ”เป‰.
BASH_EXECUTION_STRING
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบš -c เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹.
BASH_LINENO
เบ•เบปเบงเปเบ› array เบ—เบตเปˆเบชเบฐเบกเบฒเบŠเบดเบเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเปเบ–เบงเปƒเบ™เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ—เบตเปˆเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบชเบฐเบกเบฒเบŠเบดเบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡ FUNCNAME เป„เบ”เป‰เบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡. ${BASH_LINENO[$i]} เปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™
เบ•เบปเบงเป€เบฅเบเปƒเบ™เป„เบŸเบฅเปŒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš (${BASH_SOURCE[$i+1]}) เบ—เบตเปˆ ${FUNCNAME[$i]} เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ
(เบซเบผเบท ${BASH_LINENO[$i-1]} เบ–เป‰เบฒเบญเป‰เบฒเบ‡เบญเบตเบ‡เบžเบฒเบเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ shell เบญเบทเปˆเบ™). เปƒเบŠเป‰ LINENO
เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบˆเปเบฒเบ™เบงเบ™เปเบ–เบงเบ›เบฐเบˆเบธเบšเบฑเบ™.
BASH_REMATCH
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃเบ—เบตเปˆเบชเบฐเบกเบฒเบŠเบดเบเบ–เบทเบเบกเบญเบšเปเบฒเบเป‚เบ”เบ =~ เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบนเปˆเบเบฑเบš [[
เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบกเบตเบ”เบฑเบ”เบŠเบฐเบ™เบต 0 เปเบกเปˆเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡
เบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเบ—เบฑเบ‡เปเบปเบ”. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบกเบตเบ”เบฑเบ”เบŠเบฐเบ™เบต n เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบŠเปˆเบญเบเปเบ™เปˆเบ—เบตเปˆเบเบปเบ‡เบเบฑเบš nth เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบเปˆเบญเบเบงเบปเบ‡เป€เบฅเบฑเบš. เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เบญเปˆเบฒเบ™ -
เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
BASH_SOURCE
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃเบ—เบตเปˆเบชเบฐเบกเบฒเบŠเบดเบเปเบกเปˆเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™
shell เบŠเบทเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™ FUNCNAME array variable เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เปเบเบฐ
เบซเบ™เป‰เบฒเบ—เบตเปˆ ${FUNCNAME[$i]} เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ ${BASH_SOURCE[$i]} เปเบฅเบฐเป€เบญเบตเป‰เบ™เบˆเบฒเบ
${BASH_SOURCE[$i+1]}.
BASH_SUBSHELL
เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป‚เบ”เบเบซเบ™เบถเปˆเบ‡เบžเบฒเบเปƒเบ™เปเบ•เปˆเบฅเบฐ subshell เบซเบผเบท subshell เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ shell
เป€เบฅเบตเปˆเบกเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ™เบฑเป‰เบ™. เบ„เปˆเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบกเปˆเบ™ 0.
BASH_VERSINFO
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃเบ—เบตเปˆเบญเปˆเบฒเบ™เบขเปˆเบฒเบ‡เบ”เบฝเบงเบ—เบตเปˆเบชเบฐเบกเบฒเบŠเบดเบเบ–เบทเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบšเบฑเบšเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰
of bash. เบ„เปˆเบฒเบ—เบตเปˆเบเบณเบ™เบปเบ”เปƒเบซเป‰เบชเบฐเบกเบฒเบŠเบดเบเบญเบฒเป€เบฃเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:
BASH_VERSINFO[0] เบˆเปเบฒเบ™เบงเบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (เป„เบ”เป‰ เบ›เปˆเบญเบ).
BASH_VERSINFO[1] เบ•เบปเบงเป€เบฅเบเบชเบฐเบšเบฑเบšเบ™เป‰เบญเบ (the เบชเบฐเบšเบฑเบšเบžเบฒเบชเบฒ).
BASH_VERSINFO[2] เบฅเบฐเบ”เบฑเบš patch.
BASH_VERSINFO[3] เบชเบฐเบšเบฑเบšเบชเป‰เบฒเบ‡.
BASH_VERSINFO[4] เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบง (เบ•เบปเบงเบขเปˆเบฒเบ‡: เป€เบšเบ•เป‰เบฒ 1).
BASH_VERSINFO[5] เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ MACHTYPE.
BASH_VERSION
เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป€เบงเบตเบŠเบฑเบ™เบ‚เบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰ bash.
COMP_CWORD
เบ”เบฑเบ”เบŠเบฐเบ™เบตเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ ${COMP_WORDS} เบ‚เบญเบ‡เบ„เปเบฒเบ—เบตเปˆเบกเบตเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ•เบปเบงเบเบฐเบžเบดเบšเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.
เบ•เบปเบงเปเบ›เบ™เบตเป‰เบกเบตเปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ shell เบ—เบตเปˆเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบ programmable เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบดเปˆเบ‡โ€‹เบญเปเบฒโ€‹เบ™เบงเบโ€‹เบ„เบงเบฒเบกโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ” (เป€เบšเบดเปˆเบ‡ Programmable เบชเปเบฒเป€เบฅเบฑเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
COMP_KEY
เบเบฐเปเบˆ (เบซเบผเบทเบเบฐเปเบˆเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบฅเบณเบ”เบฑเบšเบซเบผเบฑเบ) เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเบฝเบเบฎเป‰เบญเบ‡เบเบฒเบ™เบชเบณเป€เบฅเบฑเบ”เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
function
COMP_LINE
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ•เบปเบงเปเบ›เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ shell เปเบฅเบฐ
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบžเบฒเบโ€‹เบ™เบญเบโ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เป‚เบ”เบโ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡
Programmable เบชเปเบฒเป€เบฅเบฑเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
COMP_POINT
เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡โ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เบ•เบปเบงโ€‹เบเบฐโ€‹เบžเบดเบšโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ•เบปเบงเบเบฐเบžเบดเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™, the
เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš ${#COMP_LINE}. เบ•เบปเบงเปเบ›เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ shell เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฒเบเบ™เบญเบเบ—เบตเปˆเป€เบญเบตเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™
เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบ (เป€เบšเบดเปˆเบ‡ Programmable เบชเปเบฒเป€เบฅเบฑเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
COMP_TYPE
เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบชเบณเป€เบฅเบฑเบ”เบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบ™เบฑเป‰เบ™
เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ: TAB, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ›เบปเบเบเบฐเบ•เบด, ?, for
เบฅเบฒเบเบŠเบทเปˆเบชเปเบฒเป€เบฅเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเปเบ–เบšเบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™, !, เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™
เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹, @, เป€เบžเบทเปˆเบญเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เปเบฒเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ”เบฑเบ”เปเบเป‰, เบซเบผเบท %, for
เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เป€เบกโ€‹เบ™เบนโ€‹. เบ•เบปเบงเปเบ›เบ™เบตเป‰เบกเบตเปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ shell เปเบฅเบฐเบžเบฒเบเบ™เบญเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เป‚เบ”เบโ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡ Programmable
เบชเปเบฒเป€เบฅเบฑเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
COMP_WORDBREAKS
เบŠเบธเบ”เบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเปเบเบเบ„เปเบฒเบชเบฑเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบชเบฑเบš. เบ–เป‰เบฒ COMP_WORDBREAKS เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบกเบฑเบ™เบชเบนเบ™เป€เบชเบเบเบฒเบ™เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบกเบฑเบ™
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฑเบšเบ•เปเปˆเบกเบฒ.
COMP_WORDS
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃ (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเบšเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เปƒเบ™
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เป€เบชเบฑเป‰เบ™เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเบš เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบˆเบฐโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบกเบฑเบ™โ€‹,
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ COMP_WORDBREAKS เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบ•เบปเบงเปเบ›เบ™เบตเป‰เบกเบตเบขเบนเปˆเปƒเบ™เปเบเบฐเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เป‚เบ”เบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡ Programmable
เบชเปเบฒเป€เบฅเบฑเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
COPROC เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃ (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเบ–เบทเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบš
เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบˆเบฒเบโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบกเบทโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบŠเบทเปˆ (เป€เบšเบดเปˆเบ‡โ€‹ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบก เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).
DISTACK
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃ (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹) เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹
stack เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ stack เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบชเบฐเปเบ”เบ‡
เป‚เบ”เบ เบ—เบตเปˆเบขเบนเปˆ เบเปเปˆเบชเป‰เบฒเบ‡. เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เบ•เบปเบงเปเบ› array เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ
เปเบเป‰เป„เบ‚เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบฅเป‰เบงเบขเบนเปˆเปƒเบ™ stack, เปเบ•เปˆ pushd เปเบฅเบฐ popd buildins เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเปเบฅเบฐเบฅเบถเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบเบฒเบ™เบกเบญเบšเปเบฒเบเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ™เบตเป‰เบˆเบฐเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒ DISTACK เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบกเบฑเบ™เบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบกเบฑเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ
เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเบกเปˆเบ•เปเปˆเบกเบฒ.
EUID เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ shell.
เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
FUNCNAME
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™ shell เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ— stack. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบกเบตเบ”เบฑเบ”เบŠเบฐเบ™เบต 0 เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™ -
เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เปเบเบฐ. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบฅเบธเปˆเบกเบชเบธเบ” (เบญเบฑเบ™เบ—เบตเปˆเบกเบตเบ”เบฑเบ”เบŠเบฐเบ™เบตเบชเบนเบ‡เบชเบธเบ”)
เปเบกเปˆเบ™ "เบ•เบปเป‰เบ™เบ•เป". เบ•เบปเบงเปเบ›เบ™เบตเป‰เบกเบตเบขเบนเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™ Shell เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ FUNCNAME เบšเปเปˆเบกเบตเบœเบปเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ–เป‰เบฒ FUNCNAME is
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบกเบฑเบ™เบˆเบฐเบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบกเบฑเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเบกเปˆเบ•เปเปˆเบกเบฒ.

เบ•เบปเบงเปเบ›เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš BASH_LINENO เปเบฅเบฐ BASH_SOURCE. เปเบ•เปˆเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡
FUNCNAME เบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปƒเบ™ BASH_LINENO เปเบฅเบฐ BASH_SOURCE เบญเบฐเบ—เบดเบšเบฒเบ
เป‚เบ—เบซเบฒ stack. เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, ${FUNCNAME[$i]} เบ–เบทเบเป€เบญเบตเป‰เบ™เบˆเบฒเบเป„เบŸเบฅเปŒ
${BASH_SOURCE[$i+1]} เบ—เบตเปˆโ€‹เป€เบฅเบโ€‹เปเบ–เบงโ€‹ ${BASH_LINENO[$i]}. เป„เบ”เป‰ เบœเบนเป‰เป‚เบ— เบ›เบธเบเบชเป‰เบฒเบ‡
เบชเบฐโ€‹เปเบ”เบ‡ stack เบเบฒเบ™โ€‹เป‚เบ—โ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ™เบตเป‰โ€‹.
เบเบธเปˆเบก เบ•เบปเบงเปเบ› array เบ›เบฐเบเบญเบšเบกเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบธเปˆเบกเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™ a
เบชเบฐเบกเบฒเบŠเบดเบ. เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ เบเบธเปˆเบก เบšเปเปˆเบกเบตเบœเบปเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ–เป‰เบฒ
เบเบธเปˆเบก เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบกเบฑเบ™เบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบกเบฑเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเบกเปˆเบ•เปเปˆเบกเบฒ.
HISTCMD
เบˆเปเบฒเบ™เบงเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบซเบผเบทเบ”เบฑเบ”เบชเบฐเบ™เบตเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒ
HISTCMD เบšเปเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบกเบฑเบ™เบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบกเบฑเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบ•เปเปˆเบกเบฒ
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เปƒเปเปˆ.
เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ›เบฐเบˆเบธเบšเบฑเบ™.
HOSTTYPE
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบชเบฐเป€เบžเบฒเบฐเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ—เบตเปˆ
bash เบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบฐเบšเบปเบš.
LINENO เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡, เปเบเบฐเบˆเบฐเบ—เบปเบ”เปเบ—เบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เปเบ–เบงเบฅเปเบฒเบ”เบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™ (เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ 1) เบžเบฒเบเปƒเบ™เบชเบฐเบ„เบฃเบดเบš
เบซเบผเบทเบซเบ™เป‰เบฒเบ—เบตเปˆ. เป€เบกเบทเปˆเบญเบšเปเปˆเบขเบนเปˆเปƒเบ™เบชเบฐเบ„เบฃเบดเบš เบซเบผเบทเบŸเบฑเบ‡เบŠเบฑเบ™, เบ„เปˆเบฒเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ—เบ™เปเบกเปˆเบ™เบšเปเปˆ
เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ. เบ–เป‰เบฒ LINENO เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบกเบฑเบ™เบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบกเบฑเบ™,
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฑเบšเบ•เปเปˆเบกเบฒ.
MACHTYPE
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบขเปˆเบฒเบ‡เบ„เบปเบšเบ–เป‰เบงเบ™เบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš bash is
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปƒเบ™ GNU เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ cpu-company-system เบฎเบนเบšเปเบšเบš. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบฅเบฐเบšเบปเบš-
เบ‚เบถเป‰เบ™เบเบฑเบš.
เปเบœเบ™เบ—เบตเปˆ
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃ (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเบ–เบทเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบญเปˆเบฒเบ™เป‚เบ”เบ เป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆ
builtin เป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบŠเบทเปˆเบ•เบปเบงเปเบ›.
OLDPWD เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบ•เบฒเบกเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ cd เบ„เปเบฒเบชเบฑเปˆเบ‡.
OPTARG เบ„เปˆเบฒเบ‚เบญเบ‡เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบ”เบ เปเปเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เป€เบšเบดเปˆเบ‡
SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
เป€เบฅเบทเบญเบ เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡ argument เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบ เปเปเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เป€เบšเบดเปˆเบ‡
SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
OSTYPE เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ bash is
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบฐเบšเบปเบš.
PIPESTATUS
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃ (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹) เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ„เปˆเบฒโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹
เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบ—เปเปˆ foreground (เบŠเบถเปˆเบ‡โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบกเบตโ€‹
เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ”เบฝเบงโ€‹)โ€‹.
PPID ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบžเปเปˆเปเบกเปˆเบ‚เบญเบ‡เปเบเบฐ. เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
PWD เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ•เบฒเบกเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ cd เบ„เปเบฒเบชเบฑเปˆเบ‡.
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡, เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบชเบธเปˆเบกเบฅเบฐเบซเบงเปˆเบฒเบ‡ 0 เปเบฅเบฐ 32767 เปเบกเปˆเบ™
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบกเบญเบฒเบ”เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒ
to เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบกเบฑเบ™เบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบกเบฑเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบ•เปเปˆเบกเบฒเบฃเบตเป€เบŠเบฑเบ”.
READLINE_LINE
เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ line buffer, เบชเปเบฒเบฅเบฑเบšเปƒเบŠเป‰เบเบฑเบš "bind -x" (เป€เบšเบดเปˆเบ‡ SHELL เบญเบฒเบ„เบฒเบ™
เบชเบฒเบกเบฒเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
READLINE_POINT
เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เบญเบ‡เบˆเบธเบ”เปเบŠเบเปƒเบ™ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ line buffer, เบชเปเบฒเบฅเบฑเบšเปƒเบŠเป‰เบเบฑเบš "bind
-x" (เป€เบšเบดเปˆเบ‡ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
REPLY เบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบญเปˆเบฒเบ™เป‚เบ”เบ เบญเปˆเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.
เบงเบดเบ™เบฒเบ—เบต
เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡, เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเปเบเบฐ
เบ„เบณเบฎเบฝเบเบฎเป‰เบญเบ‡เบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™. เบ–เป‰เบฒเบ„เปˆเบฒเบ–เบทเบเบกเบญเบšเปƒเบซเป‰ เบงเบดเบ™เบฒเบ—เบต, เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบ•เบฒเบก
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ•เปเปˆเบกเบฒเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบšเบงเบเบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒ
เบกเบญเบšเปเบฒเบ. เบ–เป‰เบฒ เบงเบดเบ™เบฒเบ—เบต เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบกเบฑเบ™เบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบกเบฑเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบ•เปเปˆเบกเบฒเบฃเบตเป€เบŠเบฑเบ”.
เปเบเบฐ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเปเบเบเบญเบญเบเบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเปเบเบฐเบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™. เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเปเบฒเบฅเบฑเบš -o เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เป€เบšเบดเปˆเบ‡ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ”
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ เปเบเบฐ เบ—เบตเปˆโ€‹เบกเบตโ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบงเปˆเบฒโ€‹เป€เบ›เบฑเบ™ on by เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -oเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ bash เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบถเป‰เบ™, เปเบ•เปˆเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบ shell เปƒเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ”เป†. เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
SHLVL เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ—เบทเปˆเบญเบฅเบฐเบ„เบฑเป‰เบ‡เบ•เปเปˆเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ bash เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹.
UID เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ ID เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบœเบนเปˆเปƒเบŠเป‰เบ›เบฐเบˆเบธเบšเบฑเบ™, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ shell. เบ™เบตเป‰
เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบ•เบปเบงเปเบ›เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เป‚เบ”เบ shell. เปƒเบ™โ€‹เบšเบฒเบ‡โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบต, bash เบเบณเบ™เบปเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ„เปˆเบฒเบเบฑเบšเบ•เบปเบงเปเบ›; เบเปเบฅเบฐเบ™เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

BASH_COMPAT
เบ„เปˆเบฒเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡เปเบเบฐ. เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡
เป„เบ”เป‰ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ buildin เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบžเบฒเบเปƒเบ•เป‰ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡
เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ•เปˆเบฒเบ‡เป†เปเบฅเบฐเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบกเบฑเบ™. เบ„เปˆเบฒเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
(เบ•เบปเบงเบขเปˆเบฒเบ‡: 4.2) เบซเบผเบทเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก (เบ•เบปเบงเบขเปˆเบฒเบ‡: 42) เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เบฅเบฐเบ”เบฑเบš. เบ–เป‰เบฒ BASH_COMPAT เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ เบซเบผเบทเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰
เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบšเบฅเบธเป‰เบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒ BASH_COMPAT เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒ
เบ™เบฑเป‰เบ™เบšเปเปˆเปเบกเปˆเบ™เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, Shell เบžเบดเบกเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”
เบ‚เปเป‰เบ„เบงเบฒเบก เปเบฅเบฐเบ•เบฑเป‰เบ‡เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบšเบฅเบธเป‰เบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.
เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป‚เบ”เบ
เป„เบ”เป‰ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ buildin เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰ (เบ•เบปเบงเบขเปˆเบฒเบ‡, compat42 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ 4.2 เปเบฅเบฐ 42 เปเบกเปˆเบ™
เบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡). เบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.
BASH_ENV
เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบกเบทเปˆเบญ bash เบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” Shell script, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™
เปเบ›เป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เปเบเบฐ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเปƒเบ™
~ / bashrc. เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ BASH_ENV เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ„เปเบฒเบชเบฑเปˆเบ‡
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™, เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒ.
PATH เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบปเป‰เบ™เบซเบฒเบŠเบทเปˆเป„เบŸเบฅเปŒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.
BASH_XTRACEFD
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, bash เบˆเบฐเบ‚เบฝเบ™
เบ•เบดเบ”เบ•เบฒเบกเบœเบปเบ™เบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -x เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฑเบšเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™. เป„เบŸเบฅเปŒ
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเบ–เบทเบเบ›เบดเบ”เป€เบกเบทเปˆเบญ BASH_XTRACEFD เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ เบซเบผเบทเบเบณเบ™เบปเบ”เบ„เปˆเบฒเปƒเปเปˆ.
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ BASH_XTRACEFD เบซเบผเบทเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบเบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก
เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบฑเป‰เบ™ BASH_XTRACEFD เป€เบ–เบดเบ‡ 2 (เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
error file descriptor) เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ unsetting เบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบ–เบทเบเบ›เบดเบ”.
CDPATH เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบš cd เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฒเบเบเบฒเบ™เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”
เปƒเบ™เบ—เบตเปˆ shell เบŠเบญเบเบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฒเบเบ—เบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ cd เบ„เปเบฒเบชเบฑเปˆเบ‡.
เบ„เปˆเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เปเบกเปˆเบ™ ".:~:/ usr".
CHILD_MAX
เบเบณเบ™เบปเบ”เบˆเบณเบ™เบงเบ™เบ„เปˆเบฒเบชเบฐเบ–เบฒเบ™เบฐเบฅเบนเบเบ—เบตเปˆเบญเบญเบเปเบฅเป‰เบงเบชเบณเบฅเบฑเบšเปเบเบฐเบ—เบตเปˆเบˆเบฐเบˆเบทเปˆเป„เบงเป‰. Bash เบˆเบฐ
เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เปˆเบฒเบ™เบตเป‰เบซเบผเบธเบ”เบฅเบปเบ‡เบ•เปเปˆเบฒเบเบงเปˆเบฒเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ POSIX, เปเบฅเบฐเบกเบต
เบกเบนเบ™เบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ” (เบ›เบฐเบˆเบธเบšเบฑเบ™ 8192) เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบเบตเบ™. เบ„เปˆเบฒเบ•เปเปˆเบฒเบชเบธเบ”เปเบกเปˆเบ™
เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบฐเบšเบปเบš.
เบชเบต
เปƒเบŠเป‰เป‚เบ”เบ เป€เบฅเบทเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡ terminal เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบดเบก
เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ„เบฑเบ”โ€‹เป€เบฅเบทเบญเบโ€‹. เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเปเบฒเบ™เบปเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ checkwinsize เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹เบซเบผเบทโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹
เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบš เบ SIGWINCH.
เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ
เบ•เบปเบงเปเบ›เบญเบฒเป€เบฃเบˆเบฒเบเบญเบฑเบ™เปƒเบ” bash เบญเปˆเบฒเบ™เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ a
เบŸเบฑเบ‡เบŠเบฑเบ™ shell เบฎเบฝเบเบฎเป‰เบญเบ‡เป‚เบ”เบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡ Programmable
เบชเปเบฒเป€เบฅเบฑเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เปเบ•เปˆเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบš array เบกเบตเบซเบ™เบถเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.
EMACS If bash เบŠเบญเบเบซเบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบกเบทเปˆเบญ shell เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ„เปˆเบฒ
"t", เบกเบฑเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ shell เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™ Emacs shell buffer เปเบฅเบฐเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™
เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป€เบชเบฑเป‰เบ™โ€‹.
ENV เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบš BASH_ENV; เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” POSIX.
FCEDIT เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš fc เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin.
เบšเปเปˆเป€เบซเบฑเบ™
เบฅเบฒเบเบŠเบทเปˆเบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบเบ—เบตเปˆเปเบเบเบญเบญเบเบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ—เบตเปˆเบˆเบฐเบšเปเปˆเบชเบปเบ™เปƒเบˆเปƒเบ™เป€เบงเบฅเบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบ•เบทเปˆเบกเบŠเบทเปˆเป„เบŸเบฅเปŒ
(เป€เบšเบดเปˆเบ‡ READLINE เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบเบเบปเบ‡เบเบฑเบšเปœเบถเปˆเบ‡เปƒเบ™เบฅเบฒเบเบเบฒเบ™
เบšเปเปˆเป€เบซเบฑเบ™ เบ–เบทเบเปเบเบเบญเบญเบเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™. เบ„เปˆเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เปเบกเปˆเบ™ ".o:~"
(เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ tildes).
เบกเปˆเบงเบ™เบชเบธเบ”
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ 0, เบเบณเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบงเบฒเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบนเบ‡เบชเบธเบ”.
เบเบฒเบ™เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเป€เบเบตเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบฎเบฑเบ‡เบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
เป€เบญเบปเบฒเบฅเบนเบเบญเบญเบ.
GLOBIGNORE
เบฅเบฒเบเบŠเบทเปˆเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ—เบตเปˆเบเบณเบ™เบปเบ”เบŠเบธเบ”เบ‚เบญเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเป‚เบ”เบ
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบ–เป‰เบฒเบŠเบทเปˆเป„เบŸเบฅเปŒเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบšเปœเบถเปˆเบ‡เปƒเบ™ GLOBIGNORE, เบกเบฑเบ™เบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™.
HISTCONTROL
เบฅเบฒเบเบŠเบทเปˆเบ„เปˆเบฒเบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ„เบณเบชเบฑเปˆเบ‡เป„เบงเป‰เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เบ–เป‰เบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบธเบ™เบ„เปˆเบฒเบ›เบฐเบเบญเบšเบกเบต ignorespace, เบชเบฒเบเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ a เบŠเปˆเบญเบ‡
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบเบฒเบ™เบฅเบฐเป€เบฅเบตเบ เบชเบฒเบเป€เบซเบ”
เบเบปเบ‡เบเบฑเบšเบฅเบฒเบเบเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบšเปเปˆเบชเบปเบ™เปƒเบˆเบ—เบฑเบ‡เบชเบญเบ‡ is
shorthand เบชเปเบฒเบฅเบฑเบš ignorespace เปเบฅเบฐ เบเบฒเบ™เบฅเบฐเป€เบฅเบตเบ. เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹ เบชเบฒเป€เบซเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ
เบชเบฒเบเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบฑเป‰เบ™
เป€เบชเบฑเป‰เบ™เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. เบ„เปˆเบฒเปƒเบ”เป†เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบเบฒเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เบ–เป‰เบฒ HISTCONTROL is
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบซเบผเบทเบšเปเปˆเบฅเบงเบกเบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ—เบธเบเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เป‚เบ”เบ Shell parser เปเบกเปˆเบ™
เบšเบฑเบ™เบ—เบถเบเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบ‚เบถเป‰เบ™เบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡เปเบฅเบฐ
เปเบ–เบงเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเบซเบผเบฒเบเป€เบชเบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เบชเบญเบš, เปเบฅเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ HISTCONTROL.
เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰
เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบฐเบซเบงเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰ (เป€เบšเบดเปˆเบ‡ เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เป„เบ”เป‰
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ ~ / .bash_history. เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบ›เบฐเบซเบงเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบšเปเปˆเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป€เบกเบทเปˆเบญเปƒเบ”
เบซเบญเบเบญเบญเบเบˆเบฒเบ.
เบ‚เบฐเปœเบฒเบ”เบ›เบฐเบซเบงเบฑเบ”
เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เปเบ–เบงเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™
เป„เบ”เป‰เบกเบญเบšเปเบฒเบเบ„เปˆเบฒ, เป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ, เบ–เป‰เบฒเบˆเบณเป€เบ›เบฑเบ™, เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบกเบตเบญเบตเบ
เบซเบผเบฒเบเบเบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เปเบ–เบงเบ™เบฑเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบ–เบญเบ™เบฅเบฒเบเบเบฒเบ™เป€เบเบปเปˆเบฒเปเบเปˆเบ—เบตเปˆเบชเบธเบ”. เป€เบญเบเบฐเบชเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบกเปˆเบ™
เบ–เบทเบเบ•เบฑเบ”เบญเบญเบเป€เบ›เบฑเบ™เบ‚เบฐเปœเบฒเบ”เบ™เบตเป‰ เบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เบฝเบ™เบกเบฑเบ™เป€เบกเบทเปˆเบญเปเบเบฐเบญเบญเบ. เบ–เป‰เบฒเบ„เปˆเบฒเปเบกเปˆเบ™ 0, the
เป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ–เบทเบเบ•เบฑเบ”เป€เบ›เบฑเบ™เบชเบนเบ™. เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ เปเบฅเบฐเบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเปœเป‰เบญเบเบฅเบปเบ‡
เบเปˆเบงเบฒเบชเบนเบ™ inhibit truncation. Shell เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เบซเบผเบฑเบ‡เบˆเบฒเบเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ”เป†.
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบฅเบฒเบเบŠเบทเปˆเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปเบเบเบญเบญเบเบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเปเบ–เบงเบ„เบณเบชเบฑเปˆเบ‡เปƒเบ”เบ„เบงเบ™เป€เบ›เบฑเบ™
เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹. เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบกเปโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบชเบฑเป‰เบ™โ€‹
เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™ (เบšเปเปˆเบกเบต implicit `*' เบ–เบทเบโ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹)โ€‹. เปเบ•เปˆเบฅเบฐเบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™
เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ•เปเปˆโ€‹เบเบฑเบšโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹ HISTCONTROL เบ–เบทเบเบ™เบณเปƒเบŠเป‰. เปƒเบ™
เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบฎเบนเบšเปเบšเบšเปเบเบฐเบ›เบปเบเบเบฐเบ•เบด, `&' เบเบปเบ‡โ€‹เบเบฑเบšโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹
เป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. `&' เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบซเบฅเบปเบšเบซเบ™เบตเป‚เบ”เบเปƒเบŠเป‰ backslash; backslash เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเปเบ‚เปˆเบ‡เบ‚เบฑเบ™. เบชเบฒเบเบ—เบตเบชเบญเบ‡ เปเบฅเบฐเบ•เปเปˆเป†เป„เบ›เบ‚เบญเบ‡เบซเบผเบฒเบเป€เบชเบฑเป‰เบ™
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹, เปเบฅเบฐโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบชเบปเบ™โ€‹เป€เบฅเบทเปˆเบญเบ‡โ€‹เบ‚เบญเบ‡โ€‹
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบˆเบทเปˆเบˆเปเบฒเปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡ เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ–เป‰เบฒ
เบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™ 0, เบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเปœเป‰เบญเบเบฅเบปเบ‡
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบซเบผเบฒเบเบเปˆเบงเบฒเบชเบนเบ™เปƒเบ™เบ—เบธเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” (เบšเปเปˆเบกเบต
เบˆเบณเบเบฑเบ”). Shell เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 500 เบซเบผเบฑเบ‡เบˆเบฒเบเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ”เป†.
เป€เบงโ€‹เบฅเบฒโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”
เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™ null, เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบš
เป€เบงเบฅเบฒเบ•เปเปˆเป€เบงเบฅเบฒ(3โ€‹) เบเบฒเบ™โ€‹เบžเบดเบกโ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เบเบฑเบšโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เป‚เบ”เบโ€‹
เป„เบ”เป‰ เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เบเปเปˆเบชเป‰เบฒเบ‡. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เบšเบฑเบ”เป€เบงเบฅเบฒเบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆ
เป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเบฐเบ™เบฑเป‰เบ™เบžเบงเบเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เบ—เบปเปˆเบงเป€เบŠเบ”เบŠเบฑเบ™. เบ™เบตเป‰เปƒเบŠเป‰เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบฅเบฑเบเบชเบฐเบ™เบฐเบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เป€เบžเบทเปˆเบญเบˆเปเบฒเปเบ™เบเป€เบงเบฅเบฒเบ›เบฐเบ—เบฑเบšเบ•เบฒเบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบญเบทเปˆเบ™เป†.
เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ” เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเป‰เบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ›เบฐเบˆเบธเบšเบฑเบ™; เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ cd เบ›เบธเบเบชเป‰เบฒเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ™เบตเป‰เบเบฑเบ‡เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde.
เป„เบŸเบฅเปŒเป€เบˆเบปเป‰เบฒเบžเบฒเบš
เบ›เบฐเบเบญเบšเบกเบตเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปƒเบ™เบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš / etc / hosts เบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบญเปˆเบฒเบ™
เป€เบกเบทเปˆเบญ shell เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปƒเบซเป‰เบ„เบปเบšเบ–เป‰เบงเบ™. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ hostname เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปเบเบฐเบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™; เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ„เบฑเป‰เบ‡เบ•เปเปˆเป„เบ›
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปเบกเปˆเบ™เบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบกเบนเบ™เบ„เปˆเบฒ, bash เป€เบžเบตเปˆเบกเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡
เป„เบŸเบฅเปŒเปƒเบซเบกเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง. เบ–เป‰เบฒ เป„เบŸเบฅเปŒเป€เบˆเบปเป‰เบฒเบžเบฒเบš เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เปเบ•เปˆเบšเปเปˆเบกเบตเบ„เปˆเบฒ, เบซเบผเบทเบšเปเปˆเบกเบต
เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰, bash เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบญเปˆเบฒเบ™โ€‹ / etc / hosts เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ เป„เบŸเบฅเปŒเป€เบˆเบปเป‰เบฒเบžเบฒเบš เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ hostname เปเบกเปˆเบ™
เป€เบเบฑเบšเบเบนเป‰.
IFS เป„เบ”เป‰ เบžเบฒเบเปƒเบ™ เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเบเบ„เปเบฒเบชเบฑเบšเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบฅเบฐ
เปเบšเปˆเบ‡โ€‹เป€เบชเบฑเป‰เบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹ เบญเปˆเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™
`` ''.
เบšเปเปˆเบชเบปเบ™เปƒเบˆ
เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบเบฐ เบ—เบณ เบ‚เบญเบ‡เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเปƒเบ™เปƒเบšเบฎเบฑเบšเป€เบ‡เบดเบ™ EOF เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบ›เบฑเบ™
sole input. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™ EOF เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบตเปˆโ€‹
เบˆเบฐเบ•เป‰เบญเบ‡เบžเบดเบกเป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบณเบญเบดเบ”เปƒเบ™เปเบ–เบงเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบญเบ™ bash เบญเบญเบ. เบ–เป‰เบฒ
เบ•เบปเบงเปเบ›เบกเบตเบขเบนเปˆเปเบ•เปˆเบšเปเปˆเบกเบตเบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบ, เบซเบผเบทเบšเปเปˆเบกเบตเบ„เปˆเบฒ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ„เปˆเบฒเปเบกเปˆเบ™ 10. เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบกเบต, EOF เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบซเบญเบ.
INPUTRC
เบŠเบทเปˆเป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบš เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, overriding เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ ~ / .inputrc
(เป€เบšเบดเปˆเบ‡ READLINE เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
เบžเบฒเบชเบฒ เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบ›เบฐเป€เบžเบ”เปƒเบ”เป†เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบฅเบทเบญเบเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ
เบ”เป‰เบงเบเบ•เบปเบงเปเบ›เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ LC_.
LC_ALL เบ•เบปเบงเปเบ›เบ™เบตเป‰ overrides เบ„เปˆเบฒเบ‚เบญเบ‡ เบžเบฒเบชเบฒ เปเบฅเบฐเบญเบทเปˆเบ™เป† LC_ เบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเบšเบธ a
เบ›เบฐเป€เบžเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.
LC_COLLATE
เบ•เบปเบงเปเบ›เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบฅเปเบฒเบ”เบฑเบš collation เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฑเบ”เบฎเบฝเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡
เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบŠเบทเปˆโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹, เบ—เบฝเบšโ€‹เป€เบ—เบปเปˆเบฒโ€‹
เบŠเบฑเป‰เบ™เบฎเบฝเบ™, เปเบฅเบฐเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบฅเปเบฒเบ”เบฑเบšเบžเบฒเบเปƒเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบฎเบนเบšเปเบšเบš.
LC_CTYPE
เบ•เบปเบงเปเบ›เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเปเบฅเบฐเบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡
เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบฒเบเปƒเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบฎเบนเบšเปเบšเบš.
LC_MESSAGES
เบ•เบปเบงเปเบ›เบ™เบตเป‰เบเบณเบ™เบปเบ”เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบ›เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ„เบนเปˆ
เบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ เบ $.
LC_NUMERIC
เบ•เบปเบงเปเบ›เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบ.
เป€เบชเบฑเป‰เบ™ เปƒเบŠเป‰เป‚เบ”เบ เป€เบฅเบทเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ–เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบก
เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ„เบฑเบ”โ€‹เป€เบฅเบทเบญเบโ€‹. เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเปเบฒเบ™เบปเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ checkwinsize เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹เบซเบผเบทโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹
เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบš เบ SIGWINCH.
MAIL เบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบซเบผเบทเบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบฅเบฐ MAILPATH เบ•เบปเบงเปเบ›เปเบกเปˆเบ™
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹, bash เปเบˆเป‰เบ‡โ€‹เปƒเบซเป‰โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบกเบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบ‚เบญเบ‡ mail เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เบซเบผเบทโ€‹
เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบฎเบนเบšเปเบšเบš Maildir.
เป€เบกเบฅเป€เบŠเบฑเบ
เบฅเบฐเบšเบธเป€เบฅเบทเป‰เบญเบเป† (เป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบต) bash เบเบงเบ”เป€เบšเบดเปˆเบ‡เป€เบกเบฅ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 60 เบงเบดเบ™เบฒเบ—เบต.
เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเป€เบกเบฅ, shell เป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เบ•เบปเป‰เบ™เบ•เป
เบ”เปˆเบงเบ™. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เบซเบผเบทเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ
เบซเบผเบฒเบเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบนเบ™, เปเบเบฐเบ›เบดเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบกเบฅ.
MAILPATH
เบฅเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเปเบเบเบเบฑเบ™เป‚เบ”เบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบงเบ”เบซเบฒเป€เบกเบฅ. เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบžเบดเบกเป€เบกเบทเปˆเบญ mail เบกเบฒเบฎเบญเบ”เปƒเบ™เป„เบŸเบฅเปŒเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เปเบเบ
เบŠเบทเปˆเป„เบŸเบฅเปŒเบˆเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบต `?'. เป€เบกเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, $_
เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒ mail เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡:
MAILPATH='/var/mail/bfox?"เป€เบˆเบปเป‰เบฒเบกเบตเป€เบกเบฅ":~/shell-mail?"$_ เบกเบตเป€เบกเบฅ!"'
Bash เบชเบฐเบซเบ™เบญเบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ™เบตเป‰, เปเบ•เปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เป€เบกเบฅเบœเบนเป‰เปƒเบŠเป‰
เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบฑเบ™เปƒเบŠเป‰เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบฐเบšเบปเบš (เป€เบŠเบฑเปˆเบ™: /var/mail/$ USER).
OPTERR เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒ 1, bash เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ เปเปเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เป€เบšเบดเปˆเบ‡ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก). OPTERR เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ•เบปเป‰เบ™โ€‹เป€เบ›เบฑเบ™ 1โ€‹
เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆ shell เป„เบ”เป‰เบ–เบทเบเป€เบญเบตเป‰เบ™ เบซเบผเบท script shell เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
PATH เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡. เบกเบฑเบ™เป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ
shell เบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ„เบงเบฒเบกเบเบฒเบงเบชเบนเบ™ (null)
เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ PATH เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™. A null
เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบญเบฒเบ”เบˆเบฐเบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เบชเบญเบ‡เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ—เบตเปˆเบขเบนเปˆเบ•เบดเบ”เบเบฑเบ™, เบซเบผเบทเป€เบ›เบฑเบ™เบ•เบปเบงเบซเบเปเป‰ เบซเบผเบทเบเบฒเบ™เบ•เปเปˆเบ—เป‰เบฒเบ
เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบฐเบšเบปเบš, เปเบฅเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบœเบนเป‰เบ—เบตเปˆ
เบ•เบดเบ”เบ•เบฑเป‰เบ‡ bash. เบ„เปˆเบฒเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™ ``/ usr / local / bin:/ usr / เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ / sbin:/ usr / เบ–เบฑเบ‡:
/ usr / sbin:/ เบ–เบฑเบ‡:/ sbin''.
POSIXLY_CORRECT
เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบกเบทเปˆเบญ bash เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ เบšเบงเบ
เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ„เบทเบเบฑเบšเบงเปˆเบฒ --posix เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹
เบชเบฐเปœเบญเบ‡เปƒเบซเป‰. เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปเบเบฐเปเบฅเปˆเบ™, bash เป€เบฎเบฑเบ”เปƒเบซเป‰ เบšเบงเบ เบฎเบนเบšเปเบšเบšเบเบฒเบ™, เบ›เบฒเบ™โ€‹เบงเปˆเบฒ
เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ -o เบšเบงเบ เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบซเบฒเบ™เบŠเบตเบงเบดเบ”.
PROMPT_COMMAND
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบ„เปˆเบฒเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเบญเบเปเบ•เปˆเบฅเบฐ prompt เบ•เบปเป‰เบ™เบ•เป.
PROMPT_DIRTRIM
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบชเบนเบ™, เบ„เปˆเบฒเบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ•เปเปˆเบ—เป‰เบฒเบ
เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹ \w เปเบฅเบฐ \W prompt string escapes
(เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เป€เบ•เบทเบญเบ™ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบ–เบญเบ”เบญเบญเบเบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบฎเบนเบšเป„เบ‚เปˆ.
PS1 เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบ (เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เป€เบ•เบทเบญเบ™ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เปเบฅเบฐเปƒเบŠเป‰เป€เบ›เบฑเบ™
string prompt เบซเบผเบฑเบ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ ``\s-\v\$ ''.
PS2 เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš PS1 เปเบฅเบฐเปƒเบŠเป‰เป€เบ›เบฑเบ™เบฎเบญเบ‡
เบŠเปˆเบญเบเปเบ™เปˆ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ ``> ''.
PS3 เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เป€เบฅเบทเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡ SHELL
เป„เบงเบเบฐเบเบญเบ™ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).
PS4 เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš PS1 เปเบฅเบฐเบ„เปˆเบฒเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเบเปˆเบญเบ™
เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡ bash เบชเบฐเปเบ”เบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ PS4
เปเบกเปˆเบ™ replicated เบซเบผเบฒเบเบ„เบฑเป‰เบ‡, เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™, เป€เบžเบทเปˆเบญเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบซเบผเบฒเบเบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡
เบ—เบฒเบ‡เบญเป‰เบญเบก. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ ``+ ''.
SHELL เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเบ‚เบญเบ‡เปเบเบฐเบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ™เบตเป‰. เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™
เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹, bash เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบกเบฑเบ™เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
เปเบเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰.
TIMEFORMAT
เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบฅเบฐเบšเบธเบงเบดเบ—เบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ—เปเปˆโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบ”เป‰เบงเบโ€‹ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เบ„เปเบฒเบชเบฐเบซเบ‡เบงเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡.
เป„เบ”เป‰ % เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ™เปเบฒโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบเบฒเบ™โ€‹เบซเบ™เบตโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปˆเบฒโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบซเบผเบทโ€‹
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบญเบทเปˆเบ™ เป†. เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเปเบฅเบฐเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰; เป„เบ”เป‰
เบงเบปเบ‡เป€เบฅเบฑเบšเปเบฒเบเป€เบ–เบดเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.
%% เป€เบ›เบฑเบ™เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบท %.
%[p[l]เบฃ เป€เบงเบฅเบฒเบœเปˆเบฒเบ™เป„เบ›เป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบต.
%[p[l]เบขเบน เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบต CPU เปƒเบŠเป‰เปƒเบ™เป‚เบซเบกเบ”เบœเบนเป‰เปƒเบŠเป‰.
%[p[l]เบช เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบต CPU เปƒเบŠเป‰เปƒเบ™เป‚เบซเบกเบ”เบฅเบฐเบšเบปเบš.
%P เป€เบ›เบตเป€เบŠเบฑเบ™ CPU, เบ„เบดเบ”เป„เบฅเปˆเป€เบ›เบฑเบ™ (%U + %S) / %R.

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

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ l เบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒ, เบฅเบงเบกเบ—เบฑเบ‡เบ™เบฒเบ—เบต, เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก MMmSS.FFs.
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ p เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบฅเบงเบกเบซเบผเบทเบšเปเปˆ.

เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, bash เป€เบฎเบฑเบ”เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เบกเบตเบกเบนเบ™เบ„เปˆเบฒ
$'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS'. เบ–เป‰เบฒเบ„เปˆเบฒเป€เบ›เบฑเบ™ null, เบšเปเปˆเบกเบตเป€เบงเบฅเบฒ
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹. เปเบ–เบงเปƒเปเปˆเบ•เปเปˆเบ—เป‰เบฒเบเบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบกเบทเปˆเบญเบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบš
เบชเบฐเปเบ”เบ‡.
TMOUT เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบชเบนเบ™, TMOUT เบ–เบทเบเบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เปเบปเบ”เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบš
เป„เบ”เป‰ เบญเปˆเบฒเบ™ เบเปเปˆเบชเป‰เบฒเบ‡. เป„เบ”เป‰ เป€เบฅเบทเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡เบขเบธเบ”เบ–เป‰เบฒ input เบšเปเปˆเบกเบฒเบฎเบญเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
TMOUT เบงเบดเบ™เบฒเบ—เบตเป€เบกเบทเปˆเบญเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบˆเบฒเบ terminal. เปƒเบ™เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เป„เบ”เป‰
เบ„เปˆเบฒเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบ—เบตเปˆเบˆเบฐเบฅเปเบ–เป‰เบฒเปเบ–เบงเบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฑเบ‡
เบญเบญเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบปเป‰เบ™โ€‹. Bash เบชเบดเป‰เบ™เบชเบธเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบฅเปเบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เบ™เบฑเป‰เบ™
เบงเบดเบ™เบฒเบ—เบตเบ–เป‰เบฒเบชเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเบกเบฒเบฎเบญเบ”.
TMPDIR เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เปƒเบŠเป‰เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ bash เบชเป‰เบฒเบ‡
เป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เปเบเบฐ.
auto_resume
เบ•เบปเบงเปเบ›เบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเบงเบดเบ—เบตเบ—เบตเปˆ shell เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบ. เบ–เป‰เบฒ
เบ•เบปเบงเปเบ›เบ™เบตเป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบ„เปเบฒเบ”เบฝเบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เปƒเบ™โ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบœเบนเป‰โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ—เบตเปˆโ€‹เบขเบธเบ”โ€‹เป€เบŠเบปเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹. เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™
เบญเบฐเบ™เบธเบเบฒเบ”; เบ–เป‰เบฒเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡เบงเบฝเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบฒเบเบ—เบตเปˆเบžเบดเบก, เบงเบฝเบเบ™เบฑเป‰เบ™
เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบผเป‰เบฒเบชเบธเบ”เบ–เบทเบเป€เบฅเบทเบญเบ. เป„เบ”เป‰ เบŠเบทเปˆ เบ‚เบญเบ‡เบงเบฝเบเบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒ, เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ™เบตเป‰, เปเบกเปˆเบ™
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบกเบฑเบ™. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒ เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เบชเบฒเบเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡
เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบšเบŠเบทเปˆเบ‚เบญเบ‡เบงเบฝเบเบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒเบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™; เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ เบชเบฒเบเบเปˆเบญเบ, เบŠเปˆเบญเบเปเบ™เปˆ
เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบเปˆเบญเบเบ‚เบญเบ‡เบŠเบทเปˆเบงเบฝเบเบ—เบตเปˆเบขเบธเบ”. เป„เบ”เป‰ เบชเบฒเบเบเปˆเบญเบ
เบกเบนเบ™ เบ„เปˆเบฒ เปƒเบซเป‰ เบเบฒเบ™ เบ—เปเบฒ เบ‡เบฒเบ™ เบ—เบตเปˆ เบ„เป‰เบฒเบ เบ„เบท เบเบฑเบ™ เบเบฑเบš %? เบ•เบปเบงเบฅเบฐเบšเบธเบงเบฝเบ (เป€เบšเบดเปˆเบ‡ JOB เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบญเบทเปˆเบ™, เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเปƒเบซเป‰เบกเบฒเบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ„เบณเบ™เบณเปœเป‰เบฒเบ‚เบญเบ‡ a
เบŠเบทเปˆเบงเบฝเบเบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒ; เบ™เบตเป‰เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš %string เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ
เบ•เบปเบงเบฅเบฐเบšเบธ.
histchars
เบชเบญเบ‡เบซเบผเบทเบชเบฒเบกเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบฅเบฐ tokenization (เป€เบšเบดเปˆเบ‡
เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™ EXPANSION เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™ เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบฅเบฑเบเบชเบฐเบ™เบฐ,
เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด `!'. เป„เบ”เป‰
เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™ เป„เบง เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ เบฅเบฑเบเบชเบฐเบ™เบฐ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ shorthand
เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบกเบฒโ€‹, เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดเบ‡โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเบทเปˆเบ™โ€‹เปƒเบ™โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ `^'. เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเบชเบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ
เป€เบŠเบดเปˆเบ‡เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบฅเบทเบญเบ‚เบญเบ‡เปเบ–เบงเปเบกเปˆเบ™เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เป€เบกเบทเปˆเบญเบžเบปเบšเป€เบซเบฑเบ™เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบ›เบปเบเบเบฐเบ•เบด `#'. เบฅเบฑเบเบชเบฐเบ™เบฐเบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ‚เป‰เบฒเบกเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰
เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰ shell parser เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เป€เบ›เบฑเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

เบญเบฒเป€เบฅ
Bash เบชเบฐเปœเบญเบ‡เบ•เบปเบงเปเบ› array เบ—เบตเปˆเบกเบตเบ”เบฑเบ”เบŠเบฐเบ™เบตเปœเบถเปˆเบ‡เบกเบดเบ•เบด เปเบฅเบฐ เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ”เป†เบญเบฒเบ”เบˆเบฐ
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ array indexed; เป„เบ”เป‰ เบ›เบฐเบเบฒเบ” buildin เบˆเบฐเบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡ array. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™
เบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบชเบนเบ‡เบชเบธเบ”เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบญเบฒเป€เบฃ, เบซเบผเบทเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เปƒเบ”เป†เบ—เบตเปˆเบชเบฐเบกเบฒเบŠเบดเบเบˆเบฐเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบต
เบซเบผเบทเบกเบญเบšเบซเบกเบฒเบเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. arrays เบ”เบฑเบ”เบชเบฐเบ™เบตเปเบกเปˆเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเปƒเบŠเป‰ integers (เบฅเบงเบกเบ—เบฑเบ‡
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบฅเบเป€เบฅเบ) เปเบฅเบฐเป€เบ›เบฑเบ™เบชเบนเบ™; associative arrays เปเบกเปˆเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเปƒเบŠเป‰
เบŠเปˆเบญเบเปเบ™เปˆ. เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™, เบ”เบฑเบ”เบŠเบฐเบ™เบตเบญเบฒเป€เบฃเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเบˆเบฐเบ•เป‰เบญเบ‡เบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เบฅเบปเบš
เป€เบฅเบเป€เบ•เบฑเบก.

array เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เป‰เบฒเบ•เบปเบงเปเบ›เปƒเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เปƒเบŠเป‰ syntax
เบŠเบทเปˆ[เบ•เบปเบงเบซเป‰เบญเบ]=เบกเบนเบ™เบ„เปˆเบฒ. เป„เบ”เป‰ เบ•เบปเบงเบซเป‰เบญเบ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบฅเบเป€เบฅเบเบ—เบตเปˆเบ•เป‰เบญเบ‡
เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ. เป€เบžเบทเปˆเบญเบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡ array indexed, เปƒเบŠเป‰ เบ›เบฐเบเบฒเบ” -a เบŠเบทเปˆ (เป€เบšเบดเปˆเบ‡
SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก). เบ›เบฐเบเบฒเบ” -a เบŠเบทเปˆ[เบ•เบปเบงเบซเป‰เบญเบ] เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš; เป„เบ”เป‰ เบ•เบปเบงเบซเป‰เบญเบ
เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

Associative arrays เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰ เบ›เบฐเบเบฒเบ” -A เบŠเบทเปˆ.

เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› array เป‚เบ”เบเปƒเบŠเป‰ เบ›เบฐเบเบฒเบ” เปเบฅเบฐ เบญเปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ”เบฝเบง เป€เบ„เบทเปˆเบญเบ‡เบเปเปˆเบชเป‰เบฒเบ‡.
เปเบ•เปˆเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบณเปƒเบŠเป‰เบเบฑเบšเบชเบฐเบกเบฒเบŠเบดเบเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบญเบฒเป€เบฃ.

Arrays เบ–เบทเบเบกเบญเบšเปเบฒเบเปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ›เบฐเบชเบปเบกเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก เบŠเบทเปˆ=(เบกเบนเบ™เบ„เปˆเบฒ1 ... เบ„เบธเบ™เบ„เปˆเบฒn),
เบšเปˆเบญเบ™เบ—เบตเปˆเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบกเบนเบ™เบ„เปˆเบฒ เปเบกเปˆเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบš [เบ•เบปเบงเบซเป‰เบญเบ]=string. เบเบฒเบ™เบกเบญเบšเปเบฒเบ array เบ”เบฑเบ”เบชเบฐเบ™เบตเบšเปเปˆเป„เบ”เป‰
เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบเบฑเบ‡เปเบ•เปˆ string. เป€เบกเบทเปˆเบญเบเปเบฒเบซเบ™เบปเบ”เปƒเบซเป‰ arrays indexed, เบ–เป‰เบฒเบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เปเบฅเบฐ subscript เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ™เบฑเป‰เบ™เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš
เบกเบญเบšเปเบฒเบเปเบกเปˆเบ™เบ”เบฑเบ”เบŠเบฐเบ™เบตเบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบกเบญเบšเปเบฒเบเปƒเบซเป‰เป‚เบ”เบเบ„เบณเบ–เบฐเปเบซเบผเบ‡เบšเบงเบเปœเบถเปˆเบ‡. เบ”เบฑเบ”เบชเบฐเบ™เบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆ
เบชเบนเบ™.

เป€เบกเบทเปˆเบญเบกเบญเบšเปเบฒเบเปƒเบซเป‰เบเบฑเบš array เบชเบฐเบกเบฒเบ„เบปเบก, subscript เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

syntax เบ™เบตเป‰เบเบฑเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบšเป‚เบ”เบ เบ›เบฐเบเบฒเบ” เบเปเปˆเบชเป‰เบฒเบ‡. เบญเบปเบ‡เบ›เบฐเบเบญเบš array เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบŠเบทเปˆ[เบ•เบปเบงเบซเป‰เบญเบ]=เบกเบนเบ™เบ„เปˆเบฒ syntax เปเบ™เบฐเบ™เปเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เป€เบกเบทเปˆเบญเบกเบญเบšเปเบฒเบเปƒเบซเป‰ เบ
indexed array, เบ–เป‰เบฒ เบŠเบทเปˆ เปเบกเปˆเบ™ subscripted เป‚เบ”เบเบˆเปเบฒเบ™เบงเบ™เบฅเบปเบš, เบˆเปเบฒเบ™เบงเบ™เบ™เบฑเป‰เบ™เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเป€เบ›เบฑเบ™
เบ—เบฝเบšเบเบฑเบšเบญเบฑเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบ”เบฑเบ”เบŠเบฐเบ™เบตเบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡ เบŠเบทเปˆ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบฅเบปเบšเบ™เบฑเบšเบ„เบทเบ™
เบˆเบฒเบเบ—เป‰เบฒเบเบ‚เบญเบ‡เบญเบฒเป€เบฃ, เปเบฅเบฐเบ”เบฑเบ”เบŠเบฐเบ™เบต -1 เบญเป‰เบฒเบ‡เบญเบตเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเบธเบ”เบ—เป‰เบฒเบ.

เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ”เบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบญเบฒเป€เบฃเบญเบฒเบ”เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเปƒเบŠเป‰ ${เบŠเบทเปˆ[เบ•เบปเบงเบซเป‰เบญเบ]}. เบงเบปเบ‡เป€เบฅเบฑเบšเปเบกเปˆเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบ–เป‰เบฒ เบ•เบปเบงเบซเป‰เบญเบ is @ or *, เบ„เปเบฒเบชเบฑเบš
เบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบชเบฐเบกเบฒเบŠเบดเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ เบŠเบทเปˆ. subscripts เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เปเบฒเบ›เบฒเบเบปเบ”เบขเบนเปˆเบžเบฒเบเปƒเบ™
เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ. เบ–เป‰เบฒเบ„เปเบฒเบ™เบฑเป‰เบ™เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ, ${เบŠเบทเปˆ[*]} เบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™เบ„เบณเบ”เบฝเบงเบเบฑเบš
เบ„เปˆเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบชเบฐเบกเบฒเบŠเบดเบ array เปเบเบเป‚เบ”เบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ IFS เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹,
เปเบฅเบฐ ${เบŠเบทเปˆ[@]} เบ‚เบฐเบซเบเบฒเบเปเบ•เปˆเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡ เบŠเบทเปˆ เบเบฑเบšเบ„เปเบฒเบชเบฑเบšเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเบกเบต array
เบชเบฐเบกเบฒเบŠเบดเบ, ${เบŠเบทเปˆ[@]} เบ‚เบฐเบซเบเบฒเบเบญเบญเบเป„เบ›เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เป€เบฅเบตเบ. เบ–เป‰เบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบžเบฒเบเปƒเบ™ a
เบ„เปเบฒ, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡
เบ„เปเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบชเปˆเบงเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡
เบ„เปเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ” * เปเบฅเบฐ @ (เป€เบšเบดเปˆเบ‡
เบžเบดเป€เบชเบ” เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). ${#เบŠเบทเปˆ[เบ•เบปเบงเบซเป‰เบญเบ]} เบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡
${เบŠเบทเปˆ[เบ•เบปเบงเบซเป‰เบญเบ]}. เบ–เป‰เบฒ เบ•เบปเบงเบซเป‰เบญเบ is * or @, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™
array เป„เบ”เป‰. เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ•เบปเบงเปเบ› array เป‚เบ”เบเบšเปเปˆเบกเบต subscript เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡
array เบ—เบตเปˆเบกเบต subscript เบ‚เบญเบ‡ 0. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบ•เบปเบงเบซเป‰เบญเบ เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเป‰เบฒเบ‡เบญเบตเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡ an
indexed array เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบ™เป‰เบญเบเบเบงเปˆเบฒเบชเบนเบ™, เบกเบฑเบ™เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ›เบฑเบ™เบญเบฑเบ™เบ™เบถเปˆเบ‡
เบซเบผเบฒเบเบเปˆเบงเบฒเบ”เบฑเบ”เบŠเบฐเบ™เบตเบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบญเบฒเป€เบฃ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ”เบฑเบ”เบŠเบฐเบ™เบตเบฅเบปเบšเบ™เบฑเบšเบ„เบทเบ™เบˆเบฒเบเบ—เป‰เบฒเบ
เบ‚เบญเบ‡เบญเบฒเป€เบฃ, เปเบฅเบฐเบ”เบฑเบ”เบŠเบฐเบ™เบต -1 เบญเป‰เบฒเบ‡เบญเบตเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเบธเบ”เบ—เป‰เบฒเบ.

เบ•เบปเบงเปเบ› array เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ–เป‰เบฒ subscript เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบ„เปˆเบฒ. null
string เปเบกเปˆเบ™เบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฐเปเบˆ (เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”) เบ‚เบญเบ‡ array เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เปˆเบฒเบ•เปˆเบฒเบ‡เป†.
${!เบŠเบทเปˆ[@]} เปเบฅเบฐ ${!เบŠเบทเปˆ[*]} เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบ”เบฑเบ”เบŠเบฐเบ™เบตเบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบ•เบปเบงเปเบ› array เบŠเบทเปˆ. เป„เบ”เป‰
เบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆเปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ” @
เปเบฅเบฐ * เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ.

เป„เบ”เป‰ เบเบณ เบ™เบปเบ” buildin เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เปเบฒเบฅเบฒเบ arrays. เบเบณ เบ™เบปเบ” เบŠเบทเปˆ[เบ•เบปเบงเบซเป‰เบญเบ] เบ—เปเบฒเบฅเบฒเบเบญเบฒเป€เบฃ
เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบ”เบฑเบ”เบชเบฐเบ™เบต เบ•เบปเบงเบซเป‰เบญเบ. subscripts เบฅเบปเบšเบ•เปเปˆเบเบฑเบš arrays indexed เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบงเปˆเบฒ
เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบ•เป‰เบญเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบœเบปเบ™เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบเบตเบ”เบˆเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง. เบเบณ เบ™เบปเบ” เบŠเบทเปˆ, เบšเปˆเบญเบ™เบ—เบตเปˆ เบŠเบทเปˆ เป€เบ›เบฑเบ™ array, เบซเบผเบท เบเบณ เบ™เบปเบ” เบŠเบทเปˆ[เบ•เบปเบงเบซเป‰เบญเบ], เบ—เบตเปˆ เบ•เบปเบงเบซเป‰เบญเบ
is * or @, เป€เบญเบปเบฒ array เบ—เบฑเบ‡เบซเบกเบปเบ”.

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

EXPANSION


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

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบกเปˆเบ™: เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ brace; เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบฅเบฐเบ•เบปเบงเปเบ›
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบฅเบเป€เบฅเบ, เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบฎเบฑเบ”เปƒเบ™เบŠเป‰เบฒเบเบซเบฒเบ‚เบงเบฒ
เปเบŸเบŠเบฑเปˆเบ™); เบเบฒเบ™เปเบเบเบ„เปเบฒเบชเบฑเบš; เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

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

เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš, เบเบฒเบ™เปเบเบเบ„เปเบฒเบชเบฑเบš, เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบˆเปเบฒเบ™เบงเบ™
เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹; เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบญเบทเปˆเบ™เป†เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบ”เบฝเบงเป„เบ›เบซเบฒเบ„เปเบฒเบ”เบฝเบง. เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡ "$@"เปเบฅเบฐ"${เบŠเบทเปˆ[@]}" เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡ (เป€เบšเบดเปˆเบ‡
PARAMETERS).

Brace เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
Brace เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เปเบกเปˆเบ™เบเบปเบ™เป„เบเบ—เบตเปˆเบชเบฒเบเบ—เบตเปˆเบกเบฑเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™. เบ™เบตเป‰
เบเบปเบ™เป„เบเปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง, เปเบ•เปˆเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบต.
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบชเบตเบกโ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹ เบ„เบณ เบ™เบณ, เบ•เบฒเบกเบ”เป‰เบงเบเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ a
เบŠเบธเบ”เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ” เบซเบผเบทเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ•เบฒเบกเบฅเบณเบ”เบฑเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบปเบ‡เป€เบฅเบฑเบšเบ„เบนเปˆ,
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ postcript. preamble เปเบกเปˆเบ™ prefixed เบเบฑเบšเปเบ•เปˆเบฅเบฐ string เบšเบฑเบ™เบˆเบธ
เบžเบฒเบเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš, เปเบฅเบฐ postscript เป„เบ”เป‰เบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเบเบฑเบšเปเบ•เปˆเบฅเบฐเบชเบฐเบ•เบฃเบดเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš, เบ‚เบฐเบซเบเบฒเบ
เบŠเป‰เบฒเบเบซเบฒเบ‚เบงเบฒ.

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเบฒเบเปเบ‚เบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบชเบฒเบเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบฎเบฝเบ‡; เบŠเป‰เบฒเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ{d,c,b}e เบ‚เบฐเบซเบเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ 'ade ace abe'.

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเปƒเบŠเป‰เป€เบงเบฅเบฒเบฎเบนเบšเปเบšเบš {x..y[..incr]}, เบšเปˆเบญเบ™เบ—เบตเปˆ x เปเบฅเบฐ y เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบซเบผเบท
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง, เปเบฅเบฐ incr, เบเบฒเบ™เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก. เป€เบกเบทเปˆเบญเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเปเบ•เปˆเบฅเบฐเบ•เบปเบงเป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ x เปเบฅเบฐ y, เบฅเบงเบก. เบชเบฐเปœเบญเบ‡เปƒเบซเป‰
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ 0 เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐเบกเบตเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ”เบฝเบงเบเบฑเบ™. เป€เบกเบทเปˆเบญเปƒเบ” x
or y เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบนเบ™, shell เบžเบฐเบเบฒเบเบฒเบกเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ—เบฑเบ‡เปเบปเบ”เบกเบต
เบ•เบปเบงเป€เบฅเบเบ”เบฝเบงเบเบฑเบ™, เบšเปเปˆเบกเบต padding เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡, เป„เบ”เป‰
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเปเบ•เปˆเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ lexicographically เบฅเบฐเบซเบงเปˆเบฒเบ‡ x เปเบฅเบฐ y, เบฅเบงเบก, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ C เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡ x เปเบฅเบฐ y เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบ”เบฝเบงเบเบฑเบ™. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ
increment เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป€เบžเบตเปˆเบกเป€เบ›เบฑเบ™ 1 เบซเบผเบท -1 เบ•เบฒเบกเบ„เบงเบฒเบกเป€เปเบฒเบฐเบชเบปเบก.

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบšเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบญเบทเปˆเบ™เป†, เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบ•เปเปˆ
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบญเบทเปˆเบ™เป†เปเบกเปˆเบ™เบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”. Bash เบšเปเปˆ
เบ™เบณเปƒเบŠเป‰เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบ syntactic เปƒเบ”เป†เบเบฑเบšเบšเปเบฅเบดเบšเบปเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ เบซเบผเบทเบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบฐเบซเบงเปˆเบฒเบ‡
เบงเบปเบ‡เป€เบฅเบฑเบš.

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

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ™เบตเป‰เบกเบฑเบเบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™ shorthand เป€เบกเบทเปˆเบญเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡เบชเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบกเปˆเบ™เบเบฒเบงเบเบงเปˆเบฒเปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡:

mkdir /usr/local/src/bash/{old,new,dist,bugs}
or
เบฎเบฒเบ chown /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง Brace เปเบ™เบฐเบ™เปเบฒเบ„เบงเบฒเบกเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เป€เบฅเบฑเบเบ™เป‰เบญเบเบเบฑเบšเบชเบฐเบšเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ‚เบญเบ‡ sh. sh
เบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบ›เบตเบ”เบซเบผเบทเบ›เบดเบ”เบงเบปเบ‡เป€เบฅเบฑเบšเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเป€เบกเบทเปˆเบญเบžเบงเบเบกเบฑเบ™เบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ„เปเบฒ, เปเบฅเบฐ
เบฎเบฑเบเบชเบฒเบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”. Bash เป€เบญเบปเบฒเบงเบปเบ‡เป€เบฅเบฑเบšเบญเบญเบเบˆเบฒเบเบ„เปเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เปเบฒเบ—เบตเปˆเปƒเบชเปˆเป„เบ› sh as เป„เบŸเบฅเปŒ{1,2} เบ›เบฐเบเบปเบ”เบงเปˆเบฒเบ„เบทเบเบฑเบ™เปƒเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ„เปเบฒเบ”เบฝเบงเบเบฑเบ™เปเบกเปˆเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบฑเบ™ เปเบŸเป‰เบก 1 เปเบŸเป‰เบก 2 เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เป‚เบ”เบโ€‹ bash. เบ–เป‰เบฒเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”
เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš sh เปเบกเปˆเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹, เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹ bash เบเบฑเบš +B เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบผเบทเบ›เบดเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš
เบเบฑเบš +B เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

เป€เบ„เบทเปˆเบญเบ‡ เปเบฒเบ เบชเบณ เบ™เบฝเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
เบ–เป‰เบฒเบ„เปเบฒเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ tilde เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡ (`~'), เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบเปˆเบญเบ™เปœเป‰เบฒ
เบเบฒเบ™เบชเบฐเปเบฅเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบณเบญเบดเบ” (เบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”, เบ–เป‰เบฒเบšเปเปˆเบกเบต slash unquoted) เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ
a tilde-prefix. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™เบ„เบณเบ™เบณเปœเป‰เบฒ tilde-prefix เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
เปƒเบ™ tilde-prefix เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ tilde เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰ เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš เบŠเบทเปˆ. เบ–เป‰เบฒเบ™เบตเป‰
เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡ null, tilde เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ„เปˆเบฒเบ‚เบญเบ‡เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต shell
เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ” เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ” shell เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™
เปเบ—เบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, tilde-prefix เบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ home directory เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš
เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบฅเบฐเบšเบธ.

เบ–เป‰เบฒ tilde-prefix เป€เบ›เบฑเบ™ `~+', เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell PWD เปเบ—เบ™ tilde-
เบ„เบณเบ™เบณเปœเป‰เบฒ. เบ–เป‰เบฒ tilde-prefix เป€เบ›เบฑเบ™ `~-', เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell OLDPWD, เบ–เป‰เบฒเบกเบฑเบ™เปเบกเปˆเบ™
เบ•เบฑเป‰เบ‡, เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™. เบ–เป‰เบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰ tilde เปƒเบ™ tilde-prefix เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡ N, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ `+' เบซเบผเบท `-', tilde-prefix เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ
เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบˆเบฒเบ stack เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡เป‚เบ”เบ เบ—เบตเปˆเบขเบนเปˆ
buildin เป€เบญเบตเป‰เบ™เบ”เป‰เบงเบ tilde-prefix เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
tilde เปƒเบ™ tilde-prefix เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบšเปเปˆเบกเบต `+' เบซเบผเบท `-', `+' เปเบกเปˆเบ™.
เบ„เบฒเบ”.

เบ–เป‰เบฒเบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบทเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบ„เปเบฒเบ™เบฑเป‰เบ™เบˆเบฐเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.

เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ•เบปเบงเปเบ›เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบ–เบทเบเบเบงเบ”เบซเบฒเบ„เบณเบ™เบณเปœเป‰เบฒ tilde-prefix เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบ a :
เบซเบผเบทเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” =. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบซเบ™เบถเปˆเบ‡เบญเบฒเบ”เบˆเบฐ
เปƒเบŠเป‰เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต tildes เปƒเบ™เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ PATH, MAILPATH, เปเบฅเบฐ CDPATH, เปเบฅเบฐเปเบเบฐ
เบเบณเบ™เบปเบ”เบ„เปˆเบฒเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบ.

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

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

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

เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เป€เบ›เบฑเบ™ exclamation เบˆเบธเบ” (!), เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡
เบ—เบดเบ”เบ—เบฒเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. Bash เปƒเบŠเป‰เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›; เบ•เบปเบงเปเบ›เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบเป„เบ›เปเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™
เปƒเบŠเป‰เปƒเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เป€เบญเบตเป‰เบ™เบเบฑเบ™เบงเปˆเบฒ เบ—เบฒเบ‡เบญเป‰เบญเบก เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง. เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡ ${!เบ„เบณ เบ™เบณ เปœเป‰เบฒ*} เปเบฅเบฐ
${!เบŠเบทเปˆ[@]} เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบˆเบธเบ” exclamation เบ—เบฑเบ™เบ—เบตเบ•เป‰เบญเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบงเบปเบ‡เป€เบฅเบฑเบšเบŠเป‰เบฒเบ
เป€เบžเบทเปˆเบญเปเบ™เบฐเบ™เปเบฒเบ—เบฒเบ‡เบญเป‰เบญเบก.

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

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

${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต:-เบ„เปเบฒ}
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เปเบกเปˆเบ™ unset เบซเบผเบท null, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡ เบ„เปเบฒ is
เบ—เบปเบ”เปเบ—เบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™.
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต:=เบ„เปเบฒ}
เบกเบญเบšเบซเบกเบฒเบ เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เปเบกเปˆเบ™ unset เบซเบผเบท null, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡ เบ„เปเบฒ is
เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เปƒเบซเป‰ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™. เบ•เปเบฒเปเปœเปˆเบ‡
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ”เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบ™เบ—เบฒเบ‡เบ™เบตเป‰.
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต:?เบ„เปเบฒ}
เบเบฒเบ™เบชเบฐเปเบ”เบ‡ Error if null or เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เปเบกเปˆเบ™ null เบซเบผเบท unset, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡
เบ„เปเบฒ (เบซเบผเบทเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ™เบฑเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบ„เปเบฒ isn't present) เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆ
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเปเบเบฐ, เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบญเบญเบเบˆเบฒเบ. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป„เบ”เป‰
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™.
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต:+เบ„เปเบฒ}
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เปเบกเปˆเบ™ null เบซเบผเบท unset, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ—เบปเบ”เปเบ—เบ™,
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡ เบ„เปเบฒ เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™.
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต:เบŠเบปเบ”เป€เบŠเบตเบ}
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต:เบŠเบปเบ”เป€เบŠเบตเบ:เบ„เบงเบฒเบกเบเบฒเบง}
เบชเบฒเบเปƒเบ•เป‰ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง. เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เป€เบ–เบดเบ‡ เบ„เบงเบฒเบกเบเบฒเบง เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ‚เบญเบ‡โ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต
เป€เบฅเบตเปˆเบกเบˆเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ เบŠเบปเบ”เป€เบŠเบตเบเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต is @, เบญเบฒเป€เบฃเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบต
เบชเบฐเปเบฑเบเป‚เบ”เบ @ or *, เบซเบผเบทเบŠเบทเปˆ array เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบ›เบฑเบ™
เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบ–เป‰เบฒ เบ„เบงเบฒเบกเบเบฒเบง เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡เบเปˆเบญเบเบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เป€เบฅเบตเปˆเบกเบˆเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ เบŠเบปเบ”เป€เบŠเบตเบ เปเบฅเบฐเบ‚เบฐเบซเบเบฒเบเป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡
เบกเบนเบ™เบ„เปˆเบฒ. เบ„เบงเบฒเบกเบเบฒเบง เปเบฅเบฐ เบŠเบปเบ”เป€เบŠเบตเบ เปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเป€เบฅเบ (เป€เบšเบดเปˆเบ‡ AITHMETIC เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ
เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

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

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

If เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เป€เบ›เบฑเบ™ indexed array เบŠเบทเปˆ subscripted เป‚เบ”เบ @ เบซเบผเบท *, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™
เบ„เบงเบฒเบกเบเบฒเบง เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เบญเบฒเป€เบฃเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ ${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต[เบŠเบปเบ”เป€เบŠเบตเบ]}. เบฅเบปเบš เบŠเบปเบ”เป€เบŠเบตเบ
เบ–เบทเบเบ™เบณเป„เบ›เบ—เบฝเบšเบเบฑเบšเบญเบฑเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบ”เบฑเบ”เบŠเบฐเบ™เบตเบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบญเบฒเป€เบฃเบ—เบตเปˆเบฅเบฐเบšเบธ. เบกเบฑเบ™
เป€เบ›เบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ เบ„เบงเบฒเบกเบเบฒเบง เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปœเป‰เบญเบเบเบงเปˆเบฒเบชเบนเบ™.

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเบฐเบ•เบฃเบดเบ‡เบเปˆเบญเบเบ—เบตเปˆเบ™เบณเปƒเบŠเป‰เบเบฑเบšเบญเบฒเป€เบฃเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”.

เบเบฒเบ™เบˆเบฑเบ”เบ”เบฑเบ”เบชเบฐเบ™เบตเบ‚เบญเบ‡เบชเบฒเบเบเปˆเบญเบเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบชเบนเบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, in
เป€เบŠเบดเปˆเบ‡เบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆ 1 เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ–เป‰เบฒ เบŠเบปเบ”เป€เบŠเบตเบ เปเบกเปˆเบ™ 0, เปเบฅเบฐเบ•เปเบฒเปเบซเบ™เปˆเบ‡
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, $0 เบ–เบทเบเบ™เบณเปœเป‰เบฒเปƒเบชเปˆเบฅเบฒเบเบŠเบทเปˆ.

${!เบ„เบณ เบ™เบณ เปœเป‰เบฒ*}
${!เบ„เบณ เบ™เบณ เปœเป‰เบฒ@}
เบŠเบทเปˆ เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ เบ„เบณ เบ™เบณ เปœเป‰เบฒ. เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบŠเบทเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เบ„เบณ เบ™เบณ เปœเป‰เบฒ, เปเบเบเบญเบญเบเป‚เบ”เบเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ IFS เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ @ is
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ, เปเบ•เปˆเบฅเบฐเบŠเบทเปˆเบ•เบปเบงเปเบ›เบ‚เบฐเบซเบเบฒเบเป„เบ›
เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹.

${!เบŠเบทเปˆ[@]}
${!เบŠเบทเปˆ[*]}
เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆ of array เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบŠเบทเปˆ เปเบกเปˆเบ™เบ•เบปเบงเปเบ› array, เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ array
เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบต (เบเบฐโ€‹เปเบˆโ€‹) เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เปƒเบ™โ€‹ เบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบŠเบทเปˆ เบšเปเปˆเปเบกเปˆเบ™ array, เบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™ 0 if เบŠเบทเปˆ is
เบเปเบฒเบ™เบปเบ”เปเบฅเบฐ null เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ @ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบˆเบฐเบ›เบฒเบเบปเบ”เบžเบฒเบเปƒเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
quotes, เปเบ•เปˆเบฅเบฐเบ„เบตเบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบ„เปเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

${#เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต}
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบ„เบงเบฒเบกเบเบฒเบง. เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต is
เบ—เบปเบ”เปเบ—เบ™. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต is * or @, เบ„เปˆเบฒเบ—เบปเบ”เปเบ—เบ™เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เปเบกเปˆเบ™เบŠเบทเปˆ array subscripted เป‚เบ”เบ * or @, เบเบฒเบ™
เบ„เปˆเบฒเบ—เบปเบ”เปเบ—เบ™เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™ array. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เป€เบ›เบฑเบ™
indexed array name subscripted by a negative number , เบˆเปเบฒเบ™เบงเบ™เบ™เบฑเป‰เบ™เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเป€เบ›เบฑเบ™
เบ—เบฝเบšเบเบฑเบšเบญเบฑเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบ”เบฑเบ”เบŠเบฐเบ™เบตเบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ—เบฒเบ‡เบฅเบปเบš
เบ™เบฑเบšเบเบฑเบšเบ„เบทเบ™เบˆเบฒเบเบ—เป‰เบฒเบเบ‚เบญเบ‡เบญเบฒเป€เบฃ, เปเบฅเบฐเบ”เบฑเบ”เบŠเบฐเบ™เบต -1 เบญเป‰เบฒเบ‡เบญเบตเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ
เบญเบปเบ‡เบ›เบฐเบเบญเบš.

${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต#เบ„เปเบฒ}
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต##เบ„เปเบฒ}
เป€เบญเบปเบฒ เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ เบ„เบณ เบ™เบณ เปœเป‰เบฒ เบฎเบนเบšเปเบšเบš. เป„เบ”เป‰ เบ„เปเบฒ เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเบญเบญเบเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบฎเบนเบšเปเบšเบšเบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™
เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบŠเบทเปˆโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹. เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบเบปเบ‡เบเบฑเบšเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบเบฑเบš
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ—เบตเปˆเบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ” (``#'' case) เบซเบผเบทเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ—เบตเปˆเบเบฒเบงเบ—เบตเปˆเบชเบธเบ” (the
``##'' case) เบ–เบทเบเบฅเบปเบšเบญเบญเบ. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต is @ or *, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบเบเบเป‰เบฒเบเบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™
เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเปเบ•เปˆเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ› array subscripted เบเบฑเบš @ or *, เบฎเบนเบšเปเบšเบš
เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบเบโ€‹เบเป‰เบฒเบโ€‹เปเบกเปˆเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบกเบฒโ€‹เบŠเบดเบโ€‹เบ‚เบญเบ‡โ€‹เบญเบฒโ€‹เป€เบฃโ€‹เปƒเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹
เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต%เบ„เปเบฒ}
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต%%เบ„เปเบฒ}
เป€เบญเบปเบฒ เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ แž”แž…แŸ’แž…แŸแž™ เบฎเบนเบšเปเบšเบš. เป„เบ”เป‰ เบ„เปเบฒ เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเบญเบญเบเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบฎเบนเบšเปเบšเบšเบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™
เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบŠเบทเปˆโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹. เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบเบปเบ‡เบเบฑเบšเบชเปˆเบงเบ™เบ•เปเปˆเบ—เป‰เบฒเบเบ‚เบญเบ‡เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ—เบตเปˆเบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ” (``%'เบเปเบฅเบฐเบ™เบต) เบซเบผเบทเบเบฒเบงเบ—เบตเปˆเบชเบธเบ”
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™ (``%%'' case) เบ–เบทเบเบฅเบปเบšเบญเบญเบ. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต is @ or *, เบฎเบนเบšเปเบšเบš
เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบเบโ€‹เบเป‰เบฒเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบขเปˆเบฒเบ‡โ€‹, เปเบฅเบฐโ€‹
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เปเบกเปˆเบ™เบ•เบปเบงเปเบ› array subscripted
เบเบฑเบš @ or *, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเปเบฒเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เปƒเบŠเป‰เบเบฑเบšเบชเบฐเบกเบฒเบŠเบดเบเปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบ‚เบญเบ‡เบญเบฒเป€เบฃ
เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต/เบฎเบนเบšเปเบšเบš/string}
เบฎเบนเบšเปเบšเบš เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™. เป„เบ”เป‰ เบฎเบนเบšเปเบšเบš เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเบญเบญเบเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบฎเบนเบšเปเบšเบšเบ„เบทเบเบฑเบ™เบเบฑเบšเปƒเบ™
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเปเบฅเบฐเบเบปเบ‡เบเบฑเบ™เบเบฒเบงเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡ เบฎเบนเบšเปเบšเบš เบ•เปเปˆ
เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ stringเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบฎเบนเบšเปเบšเบš เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ /, เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบš เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™เบ”เป‰เบงเบ string. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™. เบ–เป‰เบฒ
เบฎเบนเบšเปเบšเบš เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ #, เบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบ™เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบฎเบนเบšเปเบšเบš เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ %, เบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบ™เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ string เปเบกเปˆเบ™ null, เบเบปเบ‡เบเบฑเบš เบฎเบนเบšเปเบšเบš เบ–เบทเบเบฅเบปเบšเปเบฅเบฐ /
เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ เบฎเบนเบšเปเบšเบš เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต is @ or *, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™
เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เปเบกเปˆเบ™โ€‹
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ› array subscripted เบเบฑเบš @ or *, เบเบฒเบ™
เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เปเบกเปˆเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบกเบฒโ€‹เบŠเบดเบโ€‹เบ‚เบญเบ‡โ€‹เบญเบฒโ€‹เป€เบฃโ€‹เปƒเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹, เปเบฅเบฐโ€‹
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต^เบฎเบนเบšเปเบšเบš}
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต^^เบฎเบนเบšเปเบšเบš}
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต,เบฎเบนเบšเปเบšเบš}
${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต,,เบฎเบนเบšเปเบšเบš}
เบเปเบฅเบฐเบ™เบต เบ”เบฑเบ”เปเบเป‰. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ™เบตเป‰เบ”เบฑเบ”เปเบ›เบ‡เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เป„เบ”เป‰ เบฎเบนเบšเปเบšเบš เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบฎเบนเบšเปเบšเบšเบ„เบทเบเบฑเบ™เบเบฑเบšเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง. เปเบ•เปˆเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเบ•เปเปˆเบเบฑเบš
เบฎเบนเบšเปเบšเบš, เปเบฅเบฐ, เบ–เป‰เบฒเบกเบฑเบ™เบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบš, เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ–เบทเบเปเบ›เบ‡. เบฎเบนเบšเปเบšเบšเบ„เบงเบ™
เบขเปˆเบฒเบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบšเบ„เบนเปˆเบซเบผเบฒเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เป„เบ”เป‰ ^ operator เปเบ›เบ‡เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™ เบฎเบนเบšเปเบšเบš เบซเบฒเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ; เป„เบ”เป‰ , operator converts เบˆเบฑเบšเบ„เบนเปˆเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ. เป„เบ”เป‰ ^^ เปเบฅเบฐ ,, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ•เปˆเบฅเบฐเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เปƒเบ™
เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ; เป„เบ”เป‰ ^ เปเบฅเบฐ , เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบเบปเบ‡เบเบฑเบ™เปเบฅเบฐเบ›เปˆเบฝเบ™เบžเบฝเบ‡เปเบ•เปˆเบ—เปเบฒเบญเบดเบ”
เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบฐเบซเบเบฒเบ. เบ–เป‰เบฒ เบฎเบนเบšเปเบšเบš เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบš ?,
เป€เบŠเบดเปˆเบ‡เบเบปเบ‡เบเบฑเบšเบ—เบธเบเป†เบ•เบปเบงเบฅเบฐเบ„เบญเบ™. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต is @ or *, เบเบฒเบ™เปเบเป‰เป„เบ‚เบเปเบฅเบฐเบ™เบต
เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เปเบกเปˆเบ™โ€‹
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบ–เป‰เบฒ เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ› array subscripted เบเบฑเบš @ or *, เบเบฒเบ™
เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เปเบกเปˆเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบกเบฒโ€‹เบŠเบดเบโ€‹เบ‚เบญเบ‡โ€‹เบญเบฒโ€‹เป€เบฃโ€‹เปƒเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹, เปเบฅเบฐโ€‹
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

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

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

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

เป€เบกเบทเปˆเบญเบฎเบนเบšเปเบšเบš backquote เปเบšเบšเป€เบเบปเปˆเบฒเบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™, backslash เบˆเบฐเบฎเบฑเบเบชเบฒเบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบทเบ‚เบญเบ‡เบกเบฑเบ™
เบ„เบงเบฒเบก เปเบฒเบ เบเบปเบเป€เบงเบฑเป‰เบ™เป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ $, `, เบซเบผเบท \. backquote เบ—เปเบฒเบญเบดเบ”เบšเปเปˆเป„เบ”เป‰เบ™เปเบฒเบซเบ™เป‰เบฒเป‚เบ”เบ a
backslash เบขเบธเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เป€เบกเบทเปˆเบญเปƒเบŠเป‰ $(เบ„เปเบฒเบชเบฑเปˆเบ‡) เบฎเบนเบšโ€‹เปเบšเบšโ€‹, เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบปเบ‡เป€เบฅเบฑเบšเบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡; เบšเปเปˆเบกเบตเปƒเบœเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”.

เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰. เป€เบžเบทเปˆเบญเบฎเบฑเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เปเบšเบšเบŸเบญเบก backquoted, เบซเบ™เบต
backquotes เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบกเบต backslashes.

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

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

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

เบฎเบนเบšเปเบšเบšเป€เบเบปเปˆเบฒ $[เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ] เบ–เบทเบเบ„เบฑเบ”เบ„เป‰เบฒเบ™ เปเบฅเบฐเบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเปƒเบ™เบฅเบธเป‰เบ™เบ—เบตเปˆเบˆเบฐเบกเบฒเป€เบ–เบดเบ‡เบ‚เบญเบ‡
เบšเป‰เบฒ.

เป„เบ”เป‰ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ, เปเบ•เปˆเบ„เปเบฒเป€เบงเบปเป‰เบฒเบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบžเบฒเบเปƒเบ™
เบงเบปเบ‡เป€เบฅเบฑเบšเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”. tokens เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™ expression undergo parameter
เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป‚เบเบโ€‹เบเป‰เบฒเบโ€‹เปƒเบšโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเป€เบฅเบเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ›เบฐเป€เบกเบตเบ™. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบฅเบเป€เบฅเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰.

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

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เบ›เปˆเบฝเบ™เปเบ—เบ™
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เปเปˆเบ—เบตเปˆเบกเบตเบŠเบทเปˆ (FIFOs) เบซเบผเบทเป„เบ”เป‰
/dev/fd เบงเบดเบ—เบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบ›เบตเบ”. เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ <(เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ) or >(เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ). เป„เบ”เป‰
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ เบซเบผเบทเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš a FIFO เบซเบผเบทเบšเบฒเบ‡เป„เบŸเบฅเปŒเปƒเบ™ /dev/fd.
เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง. เบ–เป‰เบฒ >(เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ) เปเบšเบšเบŸเบญเบกเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบเบฒเบ™เบ‚เบฝเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบš เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.
เบ–เป‰เบฒ <(เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ) เปเบšเบšเบŸเบญเบกเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป„เบŸเบฅเปŒเบ—เบตเปˆเบœเปˆเบฒเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.

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

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

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

arguments null เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡ ("" or '') เบ–เบทเบโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹. arguments null implicit unquoted,
เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เปˆเบฒ, เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ. เบ–เป‰เบฒ เบ
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เปˆเบฒเปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ null เปเบฅเบฐเปเบกเปˆเบ™
เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰.

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

เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเบš, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ -f เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹, bash scans เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เปเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบฅเบฑเบเบชเบฐเบ™เบฐ *, ?, เปเบฅเบฐ [. เบ–เป‰เบฒเบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ›เบฒเบเบปเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบ—เบตเปˆเบ–เบทเบเบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™
a เบฎเบนเบšเปเบšเบš, เปเบฅเบฐเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบฅเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบš
เบฎเบนเบšเปเบšเบš (เป€เบšเบดเปˆเบ‡ เบฎเบนเบšเปเบšเบš เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ–เป‰เบฒเบšเปเปˆเบžเบปเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™, เปเบฅเบฐเปเบเบฐ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ nullglob เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹, เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹. เบ–เป‰เบฒ nullglob เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบเปเบฒเบ™เบปเบ”, เปเบฅเบฐเบšเปเปˆเบžเบปเบšเบ„เปเบฒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™, เบ„เปเบฒเบ—เบตเปˆเบ–เบทเบเป‚เบเบเบเป‰เบฒเบ. เบ–เป‰เบฒ เบฅเบปเป‰เบกเป€เบซเบฅเบง เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ shell เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เป„เบงเป‰โ€‹,
เปเบฅเบฐเบšเปเปˆเบžเบปเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™, เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ–เบทเบเบžเบดเบกเบญเบญเบเปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบ–เป‰เบฒ
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ shell nocaseglob เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเปเบฅเบฐเบ™เบต
เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป€เบกเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป„เบฅเบเบฐเป€เบŠเบฑเปˆเบ™ [az] (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰),
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบญเบ‡เบเปเบฅเบฐเบ™เบตเบญเบทเปˆเบ™เป†เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒ, เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡ LC_COLLATE. เป€เบกเบทเปˆเบญเป€เบ›เบฑเบ™
เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆ, เบฅเบฑเบเบชเบฐเบ™เบฐ ``.'' เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบŠเบทเปˆเบซเบผเบท
เบ—เบฑเบ™เบ—เบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก slash เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ shell dotglob
เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เป€เบกเบทเปˆเบญเบˆเบฑเบšเบ„เบนเปˆเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบเปเป‰เปœเป‰เบฒเบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบชเบฐเป€เปเบต.
เปƒเบ™เบเปเบฅเบฐเบ™เบตเบญเบทเปˆเบ™เป†, the ``.'' เบฅเบฑเบเบชเบฐเบ™เบฐเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”. เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡
เบฎเป‰เบฒเบ™เบ„เป‰เบฒ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡ nocaseglob, nullglob,
เบฅเบปเป‰เบกเป€เบซเบฅเบง, เปเบฅเบฐ dotglob เบ•เบปเบงเป€เบฅเบทเบญเบเปเบเบฐ.

เป„เบ”เป‰ GLOBIGNORE Shell variable เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบŠเบธเบ”เบ‚เบญเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบš a
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ GLOBIGNORE เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰, เปเบ•เปˆเบฅเบฐเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบšเปƒเบ™ GLOBIGNORE เบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™. เบŠเบทเปˆเป„เบŸเบฅเปŒ ``.'' เปเบฅเบฐ
``..'' เบชเบฐเป€เบซเบกเบตเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ GLOBIGNORE เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเบšเปเปˆ null. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
GLOBIGNORE เบเบฑเบšเบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ null เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป„เบ”เป‰ dotglob เบ—เบฒเบ‡เป€เบฅเบทเบญเบ shell, เบชเบฐเบ™เบฑเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”
เบŠเบทเปˆเป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ a ``.'' เบˆเบฐเบเบปเบ‡เบเบฑเบ™. เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบžเบถเบ”เบ•เบดเบเปเบฒเป€เบเบปเปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เบšเปเปˆเบชเบปเบ™เปƒเบˆ
เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ a ``.'', เป€เบฎเบฑเบ”เปƒเบซเป‰ ``.*'' เบซเบ™เบถเปˆเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเปƒเบ™ GLOBIGNORE. เป„เบ”เป‰
dotglob เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป€เบกเบทเปˆเบญ GLOBIGNORE เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡.

เบฎเบนเบšเปเบšเบš เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ

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

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

* เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เปƒเบ”เบ™เบถเปˆเบ‡, เบฅเบงเบกเบ—เบฑเบ‡เบชเบฐเบ•เบฃเบดเบ‡ null. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ globstar เบซเบญเบ
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹, เปเบฅเบฐโ€‹ * เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เบชเบญเบ‡
เบ•เบดเบ”เบเบฑเบ™ *s เปƒเบŠเป‰เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบˆเบฐเบเบปเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบชเบนเบ™เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต เปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ. เบ–เป‰เบฒเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ เบ /, เบชเบญเบ‡เบขเบนเปˆเบ•เบดเบ”เบเบฑเบ™ *s เบˆเบฐ
เบˆเบฑเบšเบ„เบนเปˆเบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ.
? เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบง.
[ ... ] เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบญเป‰เบญเบกเบฎเบญเบš. เบ„เบนเปˆเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบเบเบญเบญเบ
เป‚เบ”เบ hyphen เบซเบกเบฒเบเป€เบ–เบดเบ‡ a เบฅเบฐเบ”เบฑเบš เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ; เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบ•เบปเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบญเบ‡เบญเบฑเบ™เบ™เบฑเป‰เบ™, เบฎเบงเบกเบเบฑเบ™, เบ™เบณเปƒเบŠเป‰เบ•เบปเบงเบ›เบฐเบชเบฒเบ™เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบฅเปเบฒเบ”เบฑเบšเปเบฅเบฐเบŠเบธเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆ. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เป„เบ”เป‰ [ เป€เบ›เบฑเบ™ ! เบซเบผเบท ^ เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เป†เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ›เบดเบ”เบฅเป‰เบญเบกเปเบกเปˆเบ™เบเบปเบ‡เบเบฑเบ™. เป„เบ”เป‰
เบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ‚เบญเบšเป€เบ‚เบ”เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ
เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡ LC_COLLATE or LC_ALL เบ•เบปเบงโ€‹เปเบ›โ€‹เบ‚เบญเบ‡โ€‹เปเบเบฐโ€‹,
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡. เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบตโ€‹เบฅเบฒโ€‹เบ„เบฒโ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹,
เบšเปˆเบญเบ™เบ—เบตเปˆ [เป‚เบ„เบชเบฐเบ™เบฒ] เป€เบ—เบปเปˆเบฒเบเบฑเบš [เบโ€‹เบ‚โ€‹เบ„โ€‹เบ‡], เบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ LC_ALL shell เบ•เบปเบงเปเบ›
to C, เบซเบผเบทเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ globasciiranges เบ•เบปเบงเป€เบฅเบทเบญเบเปเบเบฐ. เบ - เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆเป‚เบ”เบ
เบฅเบงเบกเบ—เบฑเบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบซเบผเบทเบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบŠเบธเบ”. เบ ] เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบˆเบฑเบšเบ„เบนเปˆ
เป‚เบ”เบเบฅเบงเบกเบ—เบฑเบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เปƒเบ™เบŠเบธเบ”.

เบžเบฒเบเปƒเบ™ [ เปเบฅเบฐ ], เบฅเบฑเบเบชเบฐเบ™เบฐ เบซเป‰เบญเบ‡เบฎเบฝเบ™ เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเปƒเบŠเป‰ syntax
[:เบฅเบฐเบ”เบฑเบš:], เบšเปˆเบญเบ™เบ—เบตเปˆ เบฅเบฐเบ”เบฑเบš เปเบกเปˆเบ™เปœเบถเปˆเบ‡เปƒเบ™เบŠเบฑเป‰เบ™เบฎเบฝเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ POSIX
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™:
เป€เบฅเบเป€เบเบปเปˆเบฒ alpha ASCII เป€เบ›เบปเปˆเบฒ cntrl เบซเบฅเบฑเบ graph เบ•เปˆเปเบฒ เบžเบดเบก punct เบŠเปˆเบญเบ‡ เป€เบ—เบดเบ‡ เบ„เปเบฒ
xdigit
เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เป†เบเปเบ•เบฒเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ™เบฑเป‰เบ™. เป„เบ”เป‰ เบ„เปเบฒ
เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบ•เบปเบงเป€เบฅเบ, เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ _.

เบžเบฒเบเปƒเบ™ [ เปเบฅเบฐ ], เป€เบ›เบฑเบ™ เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ เบฅเบฐเบ”เบฑเบš เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเปƒเบŠเป‰ syntax
[=c=], เป€เบŠเบดเปˆเบ‡เบเบปเบ‡เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบกเบตเบ™เป‰เบณเปœเบฑเบเบฅเบงเบกเบ”เบฝเบงเบเบฑเบ™ (เป€เบ›เบฑเบ™
เบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™) เป€เบ›เบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ c.

เบžเบฒเบเปƒเบ™ [ เปเบฅเบฐ ], syntax เป„เบ”เป‰ [.เบชเบฑเบ™เบเบฒเบฅเบฑเบ.] เบเบปเบ‡เบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบเบฒเบ™เบฅเบงเบšเบฅเบงเบก เบชเบฑเบ™เบเบฒเบฅเบฑเบ.

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

?(เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹)
เบเบปเบ‡เบเบฑเบšเบชเบนเบ™ เบซเบผเบทเปœเบถเปˆเบ‡เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบซเป‰
*(เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹)
เบเบปเบ‡เบเบฑเบšเบชเบนเบ™ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบซเป‰เป„เบงเป‰
+(เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹)
เบเบปเบ‡เบเบฑเบšเปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบซเป‰เป„เบงเป‰
@(เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹)
เบเบปเบ‡เบเบฑเบšเปœเบถเปˆเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบซเป‰เป„เบงเป‰
!(เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹)
เบˆเบฑเบšเบ„เบนเปˆเบเบฑเบšเบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เปœเบถเปˆเบ‡เบเบปเบเป€เบงเบฑเป‰เบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบซเป‰เป„เบงเป‰

เบญเป‰เบฒเบ‡ เบเบฒเบ™เป‚เบเบเบเป‰เบฒเบ
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹, เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” unquoted เบ—เบตเปˆโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹ \, ', เปเบฅเบฐ "
เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบœเบปเบ™เบกเบฒเบˆเบฒเบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบ.

เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡


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

เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเบซเบ™เป‰เบฒเป‚เบ”เบเบซเบกเบฒเบเป€เบฅเบ descriptor เป„เบŸเบฅเปŒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเบซเบ™เป‰เบฒ
เป‚เบ”เบโ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ‚เบญเบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบš {varname}. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบปเบเป€เบงเบฑเป‰เบ™ >&-
เปเบฅเบฐ <&-, shell เบˆเบฐเบˆเบฑเบ”เบชเบฑเบ™เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš 10 เปเบฅเบฐเบกเบญเบšเปเบฒเบ.
เบกเบฑเบ™เป„เบ› varname. เบ–เป‰เบฒ >&- เบซเบผเบท <&- เบ–เบทเบเบ™เบณเปœเป‰เบฒเป‚เบ”เบ {varname}, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ varname เบเปเบฒเบ™เบปเบ”
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบ›เบดเบ”.

เปƒเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบ–เป‰เบฒเบซเบกเบฒเบเป€เบฅเบ descriptor เป„เบŸเบฅเปŒเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เปเบฅเบฐเบ—เปเบฒเบญเบดเบ”
เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™ <, เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
(เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ 0). เบ–เป‰เบฒเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™ >, เบเบฒเบ™
redirection เบซเบกเบฒเบเป€เบ–เบดเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เป„เบŸเบฅเปŒ descriptor 1).

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

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

ls > เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆ 2>&1

เบŠเบตเป‰เบ—เบดเบ”เบ—เบฒเบ‡เบ—เบฑเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป„เบ›เบซเบฒเป„เบŸเบฅเปŒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡

เบฅ 2>&1 > เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™

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

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

/dev/fd/fd
If fd เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ fd เปเบกเปˆเบ™เบŠเปเป‰เบฒเบเบฑเบ™.
/dev/stdin
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ 0 เปเบกเปˆเบ™เบŠเปเป‰เบฒเบเบฑเบ™.
/dev/stdout
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ 1 เปเบกเปˆเบ™เบŠเปเป‰เบฒเบเบฑเบ™.
/dev/stderr
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ 2 เปเบกเปˆเบ™เบŠเปเป‰เบฒเบเบฑเบ™.
/dev/tcp/เป€เบˆเบปเป‰เบฒเบžเบฒเบš/port
If เป€เบˆเบปเป‰เบฒเบžเบฒเบš เป€เบ›เบฑเบ™เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš เบซเบผเบทเบ—เบตเปˆเบขเบนเปˆเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เปเบฅเบฐ port เป€เบ›เบฑเบ™เบžเบญเบ”เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก
เปเบฒเบเป€เบฅเบ เบซเบผเบทเบŠเบทเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, bash เบžเบฐเบเบฒเบเบฒเบกเป€เบ›เบตเบ”เป€เบ•เบปเป‰เบฒเบฎเบฑเบš TCP เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.
/dev/udp/เป€เบˆเบปเป‰เบฒเบžเบฒเบš/port
If เป€เบˆเบปเป‰เบฒเบžเบฒเบš เป€เบ›เบฑเบ™เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš เบซเบผเบทเบ—เบตเปˆเบขเบนเปˆเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เปเบฅเบฐ port เป€เบ›เบฑเบ™เบžเบญเบ”เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก
เปเบฒเบเป€เบฅเบ เบซเบผเบทเบŠเบทเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, bash เบžเบฐเบเบฒเบเบฒเบกเป€เบ›เบตเบ”เบŠเบฑเบญเบเป€เบเบฑเบ” UDP เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.

เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบเบฒเบ™เป€เบ›เบตเบ” เบซเบผเบทเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบง.

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

เบซเบกเบฒเบเป€เบซเบ”เบงเปˆเบฒ exec เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบกเบตเบœเบปเบ™เปƒเบ™ shell เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

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

เบฎเบนเบšเปเบšเบšเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™:

[n]<เบ„เปเบฒ

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

เบฎเบนเบšเปเบšเบšเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™:

[n]>เบ„เปเบฒ

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

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

เบฎเบนเบšเปเบšเบšเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เปเปˆเบ—เป‰เบฒเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™:

[n]>>เบ„เปเบฒ

เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เบœเบปเบ™เบœเบฐเบฅเบดเบ” เปเบฅเบฐ เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Error
เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เบฑเบ‡เบชเบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เป„เบŸเบฅเปŒ descriptor 1) เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
output (file descriptor 2) เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบš redirected เบเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เบ‚เบญเบ‡โ€‹
เบ„เปเบฒ.

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

&>เบ„เปเบฒ
เปเบฅเบฐ
>&เบ„เปเบฒ

เบ‚เบญเบ‡เบ—เบฑเบ‡เบชเบญเบ‡เบฎเบนเบšเปเบšเบš, เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบกเบฑเบ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ—เบฝเบšโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบเบฑเบšโ€‹

>เบ„เปเบฒ 2>&1

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

เบ•เปเปˆเบ—เป‰เบฒเบ เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เบœเบปเบ™เบœเบฐเบฅเบดเบ” เปเบฅเบฐ เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Error
เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เบฑเบ‡เบชเบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เป„เบŸเบฅเปŒ descriptor 1) เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ” (เบ•เบปเบงโ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เป„เบŸเบฅโ€‹เปŒ 2โ€‹) เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹เบเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เบ‚เบญเบ‡โ€‹ เบ„เปเบฒ.

เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ•เปเปˆเบ—เป‰เบฒเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบกเปˆเบ™:

&>>เบ„เปเบฒ

เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ—เบฝเบšโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบเบฑเบšโ€‹

>>เบ„เปเบฒ 2>&1

(เป€เบšเบดเปˆเบ‡ เป€เบฎเบฑเบ”เบŠเปเป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฒเบเบฅเบฐเบญเบฝเบ” เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

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

เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹:

<<[-]เบ„เปเบฒ
เบ—เบตเปˆเบ™เบตเป‰ - เป€เบญเบเบฐเบชเบฒเบ™
เบ•เบปเบงเบ‚เบฑเป‰เบ™

เบšเปเปˆเบกเบตเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบ›, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเป€เบฅเบเป€เบฅเบ, เบซเบผเบท
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆ เบ„เปเบฒ. เบ–เป‰เบฒเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™ เบ„เปเบฒ เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบ
เบ•เบปเบงเบ‚เบฑเป‰เบ™ เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เป‚เบเบเบเป‰เบฒเบ quote เบชเบธเบ” เบ„เปเบฒ, เปเบฅเบฐเบชเบฒเบเปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰
เบšเปเปˆเป„เบ”เป‰เบ‚เบฐเบซเบเบฒเบ. เบ–เป‰เบฒ เบ„เปเบฒ เปเบกเปˆเบ™ unquoted, เบชเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™ here-document เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”, เบฅเบฑเบเบชเบฐเบ™เบฐ
เบฅเปเบฒเบ”เบฑเบš \ เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ, เปเบฅเบฐ \ เบ•เป‰เบญเบ‡เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ \, $, เปเบฅเบฐ `.

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

เบ—เบตเปˆเบ™เบตเป‰ Strings
เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™:

<<เบ„เปเบฒ

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

เป€เบฎเบฑเบ”เบŠเปเป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡

[n]<&เบ„เปเบฒ

เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเปเป‰เบฒเบเบฑเบ™เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เบ–เป‰เบฒ เบ„เปเบฒ เบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ™เบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเป‚เบ•, the
file descriptor denoted เป‚เบ”เบ n เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบชเบณเป€เบ™เบปเบฒเบ‚เบญเบ‡เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบ
in เบ„เปเบฒ เบšเปเปˆเบฅเบฐเบšเบธเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ–เป‰เบฒ
เบ„เปเบฒ เบ›เบฐเป€เบกเบตเบ™เป€เบ–เบดเบ‡ -, เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ n เบ›เบดเบ”. เบ–เป‰เบฒ n เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ (เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ 0) เบ–เบทเบเปƒเบŠเป‰.

เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™

[n]>&เบ„เปเบฒ

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

เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฒเบเบฅเบฐเบญเบฝเบ”
เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡

[n]<&เบซเบฅเบฑเบ-

เบเป‰เบฒเบเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ เบซเบฅเบฑเบ เป€เบžเบทเปˆเบญเบเบทเปˆเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ n, เบซเบผเบทเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เป„เบŸเบฅเปŒ
descriptor 0) เบ–เป‰เบฒ n เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ. เบซเบฅเบฑเบ เบ›เบดเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ–เบทเบเบŠเปเป‰เบฒเบŠเป‰เบญเบ™เบเบฑเบš n.

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡

[n]>&เบซเบฅเบฑเบ-

เบเป‰เบฒเบเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ เบซเบฅเบฑเบ เป€เบžเบทเปˆเบญเบเบทเปˆเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ n, เบซเบผเบทเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เป„เบŸเบฅเปŒ
descriptor 1) เบ–เป‰เบฒ n เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ.

เป€เบ›เบตเบ” เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฒเบเบฅเบฐเบญเบฝเบ” เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบญเปˆเบฒเบ™ เปเบฅเบฐ เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™
เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡

[n]<>เบ„เปเบฒ

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

เบ™เบฒเบกเปเบเบ‡


เบ™เบฒเบกเปเบเบ‡ เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปเบฒโ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เบ‚เบญเบ‡ a
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹. Shell เบฎเบฑเบเบชเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เปเบฅเบฐเบšเปเปˆเบ•เบฑเป‰เบ‡เบ”เป‰เบงเบ
alias เปเบฅเบฐ เบ™เบฒเบกเปเบเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เป€เบšเบดเปˆเบ‡ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ„เปเบฒเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡
เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เบ–เป‰เบฒ unquoted, เบ–เบทเบเบเบงเบ”เบชเบญเบšเป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบ™เบฒเบกเปเบเบ‡. เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปเบฒเบ™เบฑเป‰เบ™
เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ™เบฒเบกเปเบเบ‡. เบฅเบฑเบเบชเบฐเบ™เบฐ /, $, `, เปเบฅเบฐ = เปเบฅเบฐเป€เบ›เบทเบญเบเบซเบญเบเปƒเบ”เบ™เบถเปˆเบ‡
metacharacters เบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบŠเบทเปˆเบ™เบฒเบกเปเบเบ‡. เป„เบ”เป‰
เบ‚เปเป‰เบ„เบงเบฒเบกเปเบ—เบ™เบ—เบตเปˆเบญเบฒเบ”เบกเบตเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ shell เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบฅเบงเบกเบ—เบฑเบ‡เบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell. เป„เบ”เป‰
เบ„เปเบฒเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบปเบ”เปเบ—เบ™เปเบกเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบšเบ™เบฒเบกเปเบเบ‡, เปเบ•เปˆเบ„เปเบฒเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบš
เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบ›เบฑเบ™เป€เบ—เบทเปˆเบญเบ—เบตเบชเบญเบ‡. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบญเบฒเบ”เบˆเบฐ alias ls
to ls -F, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบฅเบฐ bash เบšเปเปˆเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบ‚เบฐเบซเบเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเปเบ—เบ™เบ—เบตเปˆเบŠเป‰เบณเป†.
เบ–เป‰เบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เปˆเบฒเบ™เบฒเบกเปเบเบ‡เปเบกเปˆเบ™ a เป€เบ›เบปเปˆเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
alias เบเบฑเบ‡เบ–เบทเบเบเบงเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง alias.

เบ™เบฒเบกเปเบเบ‡เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปเบฅเบฐเบฅเบฐเบšเบธเป„เบงเป‰เบ”เป‰เบงเบ alias เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป‚เบเบโ€‹เบเป‰เบฒเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹ เบ™เบฒเบกเปเบเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡.

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

เบ™เบฒเบกเปเบเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป€เบกเบทเปˆเบญเปเบเบฐเบšเปเปˆเป‚เบ•เป‰เบ•เบญเบš, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ expand_aliases
เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเปƒเบŠเป‰ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ (เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ”
เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).

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

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

FUNCTIONS


เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เปเบเบฐ, เบเปเบฒเบ™เบปเบ”เบ•เบฒเบกเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰ SHELL เป„เบงเบเบฐเบเบญเบ™, เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบŠเบธเบ”เบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปเปˆเบกเบฒ. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆ shell เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹
เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบŠเบทเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบฑเป‰เบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เปเบเบฐเบ›เบฐเบˆเบธเบšเบฑเบ™; เบšเปเปˆเบกเบตเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญ
เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบงเบเบกเบฑเบ™ (เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ Shell script). เป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™เป€เบ›เบฑเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบเป€เบ›เบฑเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ” # เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเบชเบฐเบ—เป‰เบญเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบžเบดเป€เบชเบ” 0
เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบเบฒเบ™ FUNCNAME เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡
function เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”.

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

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

เป„เบ”เป‰ เบกเปˆเบงเบ™เบชเบธเบ” เบ•เบปเบงเปเบ›, เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ 0, เบˆเบฐเบเบณเบ™เบปเบ”เบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ”
เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบฎเบฑเบ‡. เบเบฒเบ™เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเป€เบเบตเบ™เบ‚เบตเบ”เบˆเบณเบเบฑเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เบฑเบ‡เปเบปเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเป‰เป€เบญเบปเบฒเบฅเบนเบเบญเบญเบ.

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

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

เบŸเบฑเบ‡เบŠเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบŠเป‰เบณเป†. เป„เบ”เป‰ เบกเปˆเบงเบ™เบชเบธเบ” เบ•เบปเบงเปเบ›เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบ„เบงเบฒเบกเป€เบฅเบดเบเบ‚เบญเบ‡
function call stack เปเบฅเบฐเบˆเปเบฒเบเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบญเบตเป‰เบ™เปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”
เปเบกเปˆเบ™ imposed เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ— recursive.

AITHMETIC เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ


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

id++ id--
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบผเบฑเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบก เปเบฅเบฐเบซเบผเบฑเบ‡เบเบฒเบ™เบซเบผเบธเบ”เปœเป‰เบญเบเบฅเบปเบ‡
++id --id
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฒเบ‡เบชเปˆเบงเบ™เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปเบฅเบฐเบเปˆเบญเบ™เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡
- + unary เบฅเบปเบšเปเบฅเบฐเบšเบงเบ
! ~ เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™ เปเบฅเบฐเบšเบดเบ”เป€เบšเบทเบญเบ™
** เป€เบฅเบเบเบณเบฅเบฑเบ‡
* / % เบเบฒเบ™เบ„เบนเบ™, เบเบฒเบ™เบซเบฒเบ™, เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ
+ - เบšเบงเบ, เบเบฒเบ™เบซเบฑเบเบฅเบปเบš
<< >> เบŠเป‰เบฒเบ เปเบฅเบฐเบ‚เบงเบฒ เบ›เปˆเบฝเบ™เบšเบดเบ”เบšเบดเบ”
<= >= < >
เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš
== != เบ„เบงเบฒเบกเบชเบฐเป€เปเบตเบžเบฒเบš เปเบฅเบฐ เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เปเบตเบžเบฒเบš
& bitwise เปเบฅเบฐ
^ bitwise exclusive OR
| bitwise OR
&& เบกเบตเป€เบซเบ”เบœเบปเบ™ AND
|| เบกเบตเป€เบซเบ”เบœเบปเบ™ OR
เบ•เบปเบงเบขเปˆเบฒเบ‡?เบ•เบปเบงเบขเปˆเบฒเบ‡:เบ•เบปเบงเบขเปˆเบฒเบ‡
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚
= *= /= %= += -= << = >> = &= ^= |=
เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ
expr1 , expr2
comma

เบ•เบปเบงเปเบ› Shell เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”; เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ–เบทเบเบ›เบฐเป€เบกเบตเบ™. เบžเบฒเบเปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เปเบเบฐเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบ
เบŠเบทเปˆเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปƒเบŠเป‰ syntax เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบ•เบปเบงเปเบ› shell เบ—เบตเปˆเป€เบ›เบฑเบ™ null เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡
เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™ 0 เป€เบกเบทเปˆเบญเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ”เป‰เบงเบเบŠเบทเปˆเป‚เบ”เบเบšเปเปˆเปƒเบŠเป‰ syntax เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เป„เบ”เป‰
เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เป€เบกเบทเปˆเบญเบกเบฑเบ™เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡, เบซเบผเบท
เป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เบ—เบตเปˆเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰ integer เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบ›เบฐเบเบฒเบ” -i เบ–เบทเบเบกเบญเบšเปเบฒเบเปƒเบซเป‰ เบ
เบ„เปˆเบฒ. เบ„เปˆเบฒ null เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™ 0. เบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบ‚เบญเบ‡เบกเบฑเบ™ integer เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ
เป€เบ›เบตเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

เบ•เบปเบงเป€เบฅเบเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบกเบต 0 เบ™เปเบฒเปœเป‰เบฒเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เปเบ›เบ”. 0x เบซเบผเบท 0X เบซเบผเบฑเบเปเบฒเบเป€เบ–เบดเบ‡
เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ•เบปเบงเป€เบฅเบเบˆเบฐเป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš [เบžเบทเป‰เบ™เบ–เบฒเบ™#]n, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบ–เบฒเบ™ เป€เบ›เบฑเบ™
เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบฅเบฐเบซเบงเปˆเบฒเบ‡ 2 เบซเบฒ 64 เปเบ—เบ™เบ–เบฒเบ™เป€เบฅเบเบ„เบฐเบ™เบดเบ”, เปเบฅเบฐ n เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเปƒเบ™
เบžเบทเป‰เบ™เบ–เบฒเบ™เบ™เบฑเป‰เบ™. เบ–เป‰เบฒ เบžเบทเป‰เบ™เบ–เบฒเบ™# เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบทเป‰เบ™เบ–เบฒเบ™ 10 เบ–เบทเบเปƒเบŠเป‰. เป€เบกเบทเปˆเบญเบฅเบฐเบšเบธ n, เบ•เบปเบงเป€เบฅเบ
เบซเบผเบฒเบเบเบงเปˆเบฒ 9 เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบ”เป‰เบงเบเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ, เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ, @, เปเบฅเบฐ _,
เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เบ–เป‰เบฒ เบ–เบฒเบ™ เปœเป‰เบญเบเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš 36, เป‚เบ•เบžเบดเบกเบ™เป‰เบญเบ เปเบฅเบฐเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบญเบฒเบ”
เปƒเบŠเป‰เปเบ—เบ™เบเบฑเบ™เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ•เบปเบงเป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ 10 เบซเบฒ 35.

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

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ


เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เปเบกเปˆเบ™เปƒเบŠเป‰เป‚เบ”เบ [[ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเปเบฅเบฐ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เปเบฅเบฐ [ เบ›เบธเบเบชเป‰เบฒเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป„เบŸเบฅเปŒ เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบชเบฐเบ•เบฃเบดเบ‡ เปเบฅเบฐเป€เบฅเบเป€เบฅเบ.
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบกเบฒเบˆเบฒเบ unary เบซเบผเบท binary primaries เบ•เปเปˆเป„เบ›เบ™เบตเป‰. เบ–เป‰เบฒโ€‹เบกเบต เป€เบญเบเบฐเบชเบฒเบ™ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบš /dev/fd/n, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ n เบ–เบทเบเบเบงเบ”. เบ–เป‰เบฒ
เป„เบ”เป‰ เป€เบญเบเบฐเบชเบฒเบ™ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™ /dev/stdin, /dev/stdout, เบซเบผเบท
/dev/stderr, เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ 0, 1, เบซเบผเบท 2, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš, เบ–เบทเบเบเบงเบ”เบชเบญเบš.

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

เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบเบฑเบš [[, เบเบฒเบ™ < เปเบฅเบฐ > เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡ lexicographically เป‚เบ”เบเปƒเบŠเป‰เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.
เป„เบ”เป‰ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ ASCII.

-a เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฒเบ„เบฒ:.
-b เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบšเบฅเบฑเบญเบ.
-c เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบฅเบฑเบเบชเบฐเบ™เบฐ.
-d เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต.
-e เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบฒเบ„เบฒ:.
-f เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด.
-g เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐเป€เบ›เบฑเบ™ set-group-id.
-h เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ.
-k เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐเบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰.
-p เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เบ—เปเปˆเบ—เบตเปˆเบกเบตเบŠเบทเปˆ (FIFO).
-r เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰.
-s เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐ เบกเบตเบ‚เบฐเปœเบฒเบ”เปƒเบซเบเปˆเบเบงเปˆเบฒเบชเบนเบ™.
-t fd เปเบกเปˆเบ™เปเบ—เป‰เบ–เป‰เบฒเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ fd เปเบกเปˆเบ™เป€เบ›เบตเบ”เปเบฅเบฐเบซเบกเบฒเบเป€เบ–เบดเบ‡ terminal.
-u เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐ bit set-user-id เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡.
-w เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰.
-x เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.
-G เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆ เปเบฅเบฐเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เป‚เบ”เบ ID เบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.
-L เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ.
-N เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป„เบ”เป‰เบ–เบทเบเบ”เบฑเบ”เปเบเป‰เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบญเปˆเบฒเบ™เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ.
-O เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เป‚เบ”เบ id เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.
-S เป€เบญเบเบฐเบชเบฒเบ™
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™ เบกเบตเบขเบนเปˆเปเบฅเบฐเป€เบ›เบฑเบ™เป€เบ•เบปเป‰เบฒเบฎเบฑเบš.
เปเบŸเป‰เบก 1 -เบ–เป‰เบฒ เปเบŸเป‰เบก 2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เปเบŸเป‰เบก 1 เปเบฅเบฐ เปเบŸเป‰เบก 2 เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ”เบฝเบงเบเบฑเบ™ เปเบฅเบฐเบ•เบปเบงเป€เบฅเบ inode.
เปเบŸเป‰เบก 1 -nt เปเบŸเป‰เบก 2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เปเบŸเป‰เบก 1 เปƒเปเปˆเบเบงเปˆเบฒ (เบ•เบฒเบกเบงเบฑเบ™เบ—เบตเบ”เบฑเบ”เปเบเป‰) เบเบงเปˆเบฒ เปเบŸเป‰เบก 2, เบซเบผเบทเบ–เป‰เบฒ เปเบŸเป‰เบก 1
เบกเบตเบขเบนเปˆเปเบฅเบฐ เปเบŸเป‰เบก 2 เบšเปเปˆ.
เปเบŸเป‰เบก 1 -ot เปเบŸเป‰เบก 2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เปเบŸเป‰เบก 1 เบกเบตเบญเบฒเบเบธเบซเบผเบฒเบเบเบงเปˆเบฒ เปเบŸเป‰เบก 2, เบซเบผเบทเบ–เป‰เบฒ เปเบŸเป‰เบก 2 เบกเบตเบขเบนเปˆเปเบฅเบฐ เปเบŸเป‰เบก 1 เบšเปเปˆ.
-o เป€เบฅเบทเบญเบเบŠเบทเปˆ
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ shell เป€เบฅเบทเบญเบเบŠเบทเปˆ เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹ -o เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ builtin เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.
-v varname
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell varname เบ–เบทเบเบเปเบฒเบ™เบปเบ” (เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบ„เปˆเบฒ).
-R varname
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell varname เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบŠเบทเปˆ.
-z string
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡ string เปเบกเปˆเบ™เบชเบนเบ™.
string
-n string
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡ string เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.

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

string1 != string2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบชเบฒเบเบšเปเปˆเป€เบ—เบปเปˆเบฒเบเบฑเบ™.

string1 < string2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ string1 เบ„เบฑเบ”เบเปˆเบญเบ™ string2 lexicographically.

string1 > string2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ string1 เบ„เบฑเบ”โ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹ string2 lexicographically.

arg1 OP arg2
OP เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™ -eq, - เบšเปเปˆ, -lt, -เบเบฒเบ™, -gt, เบซเบผเบท -เบˆเบต. เป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ–เบฒเบ™เบชเบญเบ‡เป€เบฅเบเบ„เบฐเบ™เบดเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบเบฑเบšเบ„เบทเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ arg1 เป€เบ—เบปเปˆเบฒเบเบฑเบš, เบšเปเปˆเป€เบ—เบปเปˆเบฒเบเบฑเบš, เปœเป‰เบญเบเบเบงเปˆเบฒ, เปœเป‰เบญเบเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš,
เปƒเบซเบเปˆเบเบงเปˆเบฒ, เบซเบผเบทเปƒเบซเบเปˆเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš arg2, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. arg1 เปเบฅเบฐ arg2 เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบšเบงเบ เบซเบผเบทเบฅเบปเบš.

SIMPLE เบ„เปเบฒเบชเบฑเปˆเบ‡ EXPANSION


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

1. เบ„เปเบฒเบ—เบตเปˆ parser เป„เบ”เป‰เบซเบกเบฒเบเป€เบ›เบฑเบ™เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ•เบปเบงเปเบ› (เบ„เปเบฒเบ—เบตเปˆเบ™เปเบฒเบซเบ™เป‰เบฒ
เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡) เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ•เปเปˆเบกเบฒ.

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

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

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

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

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

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

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”


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

เบ–เป‰เบฒเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเบกเบต slashes, shell เบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเบกเบฑเบ™. เบ–เป‰เบฒเบกเบต
เบŸเบฑเบ‡เบŠเบฑเบ™ shell เป‚เบ”เบเบŠเบทเปˆเบ™เบฑเป‰เบ™, เบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบฑเป‰เบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบ•เบฒเบกเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปƒเบ™ FUNCTIONS.
เบ–เป‰เบฒเบŠเบทเปˆเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ, เปเบเบฐเบŠเบญเบเบซเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เปเบเบฐ
เป€เบ„เบทเปˆเบญเบ‡เบเปเปˆเบชเป‰เบฒเบ‡. เบ–เป‰เบฒเบžเบปเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ, buildin เบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™.

เบ–เป‰เบฒเบŠเบทเปˆเบšเปเปˆเปเบกเปˆเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ shell เบซเบผเบท buildin, เปเบฅเบฐเบšเปเปˆเบกเบต slashes, bash
เบ„เบปเป‰เบ™เบซเบฒเปเบ•เปˆเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡ PATH เบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบตเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบ™เบฑเป‰เบ™
เบŠเบทเปˆ Bash เปƒเบŠเป‰เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เป€เบžเบทเปˆเบญเบˆเบทเปˆเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ (เป€เบšเบดเปˆเบ‡ hash
เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบญเบฑเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™ PATH is
เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเบžเบปเบšเบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash. เบ–เป‰เบฒเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบกเปˆเบ™
เบšเปเปˆเบชเบณเป€เบฅเบฑเบ”, shell เบ„เบปเป‰เบ™เบซเบฒเบŸเบฑเบ‡เบŠเบฑเบ™ shell เบ—เบตเปˆเบเบณเบ™เบปเบ”เบŠเบทเปˆ
command_not_found_handle. เบ–เป‰เบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบฑเป‰เบ™เบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเป€เบ›เบฑเบ™ arguments เบ‚เบญเบ‡เบกเบฑเบ™, เปเบฅเบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบเบฒเบเป€เบ›เบฑเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เปเบเบฐ. เบ–เป‰เบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, shell
เบžเบดเบกโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบฅเบฐโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบ‚เบญเบ‡ 127โ€‹.

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

เบ–เป‰เบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ™เบตเป‰เบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบžเบฒเบฐเบงเปˆเบฒเป„เบŸเบฅเปŒเบšเปเปˆเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เปเบฅเบฐเป„เบŸเบฅเปŒเบšเปเปˆเปเบกเปˆเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบกเบฑเบ™เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™ เบซเบญเบ script, เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡ shell. เบ
subshell เปเบกเปˆเบ™ spawned เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™. subshell เบ™เบตเป‰ reinitializes เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบœเบปเบ™เบเบฐเบ—เบปเบš
เปเบกเปˆเบ™เบ„เบทเบเบฑเบšเบงเปˆเบฒเป€เบ›เบทเบญเบเบซเบญเบ เปƒเปเปˆ เป„เบ”เป‰เบ–เบทเบเป€เบญเบตเป‰เบ™เปƒเบซเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบชเบฐเบ„เบดเบš, เป‚เบ”เบเบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒ
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบžเปเปˆเปเบกเปˆเบˆเบทเปˆ (เป€เบšเบดเปˆเบ‡ hash เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰ SHELL เบญเบฒเบ„เบฒเบ™
เบชเบฒเบกเบฒเบ”) เปเบกเปˆเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เป‚เบ”เบเป€เบ”เบฑเบ.

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

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” ENVIRONMENT


เปเบเบฐเบกเบต เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบŠเบถเปˆเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

ยทเป€เบ›เบตเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบเปเบเบฐเบขเบนเปˆเปƒเบ™เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡, เบ•เบฒเบกเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบเบฑเบš exec เบ›เบธเบเบชเป‰เบฒเบ‡

ยทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ•เบฒเบกเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ cd, pushd, เบซเบผเบท popd, เบซเบผเบทเบชเบทเบšเบ—เบญเบ”เป‚เบ”เบ
shell เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹

ยท เปœเป‰เบฒเบเบฒเบเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบ•เบฒเบกเบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰ เปœเป‰เบฒ เบเบฒเบ เบซเบผเบทเบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบเบžเปเปˆเปเบกเปˆเบ‚เบญเบ‡เปเบเบฐ

ยทเปƒเบชเปˆเบเบฑเบšเบ”เบฑเบเบ›เบฐเบˆเบธเบšเบฑเบ™เบเปเบฒเบ™เบปเบ”เป‚เบ”เบ เบˆเบฑเปˆเบ™เบˆเบฑเบš

ยทเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ shell เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบผเบทเบ”เป‰เบงเบ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบซเบผเบทเบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบ
เบžเปเปˆเปเบกเปˆเบ‚เบญเบ‡เปเบเบฐเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก

ยท เบŸเบฑเบ‡เบŠเบฑเบ™ shell เบเบณเบ™เบปเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบซเบผเบทเบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบเบžเปเปˆเปเบกเปˆเบ‚เบญเบ‡ shell เปƒเบ™
เบชเบดเปˆเบ‡โ€‹เปเบงเบ”โ€‹เบฅโ€‹เบญโ€‹เป‰โ€‹เบก

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

ยทเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ

ยท shell aliases เบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ alias

ยท ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เปˆเบฒเบ‡เป†, เบฅเบงเบกเบ—เบฑเบ‡เบงเบฝเบเบžเบทเป‰เบ™เบ–เบฒเบ™, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ $$, เปเบฅเบฐ
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ PPID

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

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

ยทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™

ยทเบซเบ™เป‰เบฒเบเบฒเบเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ

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

ยท เบเบฑเบšเบ”เบฑเบเบˆเบฑเบšเป„เบ”เป‰เป‚เบ”เบเปเบเบฐเบ–เบทเบเบ›เบฑเบšเป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบเปเบเบฐ
เบžเปเปˆเปเบกเปˆ, เปเบฅเบฐเปƒเบชเปˆเบเบฑเบšเบ”เบฑเบเบ—เบตเปˆเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเป‚เบ”เบเปเบเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ

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

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

subshells spawned เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบทเบšเบ—เบญเบ”เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ -e เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบˆเบฒเบ
เปเบเบฐเบ‚เบญเบ‡เบžเปเปˆเปเบกเปˆ. เป€เบกเบทเปˆเบญเบšเปเปˆเบขเบนเปˆเปƒเบ™ เบšเบงเบ เบฎเบนเบšเปเบšเบš, bash เบฅเป‰เบฒเบ‡ -e เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™ subshells เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ”เบ a & เปเบฅเบฐเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เป„เบŸเบฅเปŒเป€เบ›เบปเปˆเบฒ / dev / null. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡ invoked เบชเบทเบšเบ—เบญเบ”
เป„เบŸเบฅเปŒ descriptors เบ‚เบญเบ‡ calling shell เป€เบ›เบฑเบ™เบ”เบฑเบ”เปเบเป‰เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

ENVIRONMENT


เป€เบกเบทเปˆเบญเป‚เบ„เบ‡เบเบฒเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰ array เบ‚เบญเบ‡ strings เป€เบญเบตเป‰เบ™เบงเปˆเบฒ the เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ เบŠเบทเปˆ-เบกเบนเบ™เบ„เปˆเบฒ เบ„เบนเปˆ, เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก เบŠเบทเปˆ=เบกเบนเบ™เบ„เปˆเบฒ.

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

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

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

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ bash เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบžเบฒเบโ€‹เบ™เบญเบโ€‹, เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป„เบ”เป‰โ€‹ _ เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบ•เบฑเบกเบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบœเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบกเบฑเบ™.

เบญเบญเบ STATUS


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

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

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

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

Shell builtin เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ 0 (เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡) เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบœเบปเบ™โ€‹, เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบชเบนเบ™ (เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡) เบ–เป‰เบฒ
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”. buildins เบ—เบฑเบ‡เปเบปเบ”เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ 2 เป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบ
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

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

เบฅเบฒเบเป€เบŠเบฑเบ™


เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ bash เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเปƒเบชเปˆเบเบฑเบšเบ”เบฑเบ, เบกเบฑเบ™เบšเปเปˆเบชเบปเบ™เปƒเบˆ เป„เบฅเบเบฐเป€เบ›เบปเป‰เบฒเปเบฒเบ (เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™ เบ‚เป‰เบฒ 0
เบšเปเปˆเป„เบ”เป‰เบ‚เป‰เบฒเปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš), เปเบฅเบฐ เป€เบŠเบฑเบ™เป€เบ‚เบปเป‰เบฒ เบ–เบทเบเบˆเบฑเบšเปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™ (เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบฅเปเบ–เป‰เบฒ
buildin เปเบกเปˆเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡). เปƒเบ™เบ—เบธเบเบเปเบฅเบฐเบ™เบต, bash เบšเปเปˆเบชเบปเบ™เปƒเบˆ SIGQUIT. เบ–เป‰เบฒเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบขเบนเปˆเปƒเบ™
เบœเบปเบ™เบเบฐเบ—เบปเบš, bash เบšเปเปˆเบชเบปเบ™เปƒเบˆ SIGTTIN, SIGTTOU, เปเบฅเบฐ SIGTSTP.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ builtin เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบ bash เบกเบตเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบทเบšเบ—เบญเบ”เป‚เบ”เบ
เปเบเบฐเบˆเบฒเบเบžเปเปˆเปเบกเปˆเบ‚เบญเบ‡เบกเบฑเบ™. เป€เบกเบทเปˆเบญเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบšเปเปˆเบกเบตเบœเบปเบ™, เบ„เบณเบชเบฑเปˆเบ‡ asynchronous เบšเปเปˆเบชเบปเบ™เปƒเบˆ
เป€เบŠเบฑเบ™เป€เบ‚เบปเป‰เบฒ เปเบฅเบฐ SIGQUIT เบ™เบญเบ เป€เปœเบทเบญ เป„เบ›เบˆเบฒเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบทเบšเบ—เบญเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบ
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเบชเบปเบ™เปƒเบˆเบชเบฑเบ™เบเบฒเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปเบ›เป‰เบ™เบžเบดเบก SIGTTIN, SIGTTOU,
เปเบฅเบฐ SIGTSTP.

Shell เบญเบญเบเป„เบ›เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบš A เบ•เบดเบ”เบ•เบฒเบก. เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเบญเบ, เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš
เบชเบปเปˆเบ‡เบ„เบทเบ™ เบ•เบดเบ”เบ•เบฒเบก เบเบฑเบšเบ—เบธเบเบงเบฝเบ, เปเบฅเปˆเบ™ เบซเบผเบทเบขเบธเบ”. เบงเบฝเบเบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒเบ–เบทเบเบชเบปเปˆเบ‡ เบชเบฑเบ™เบเบฒเบฅเบฑเบ to
เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบฑเบš เบ•เบดเบ”เบ•เบฒเบก. เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เปเบเบฐเบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เป„เบ›เบซเบฒ a
เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒเบ—เบตเปˆเบกเบต เบ›เบฐเบ•เบดเป€เบชเบ” builtin (เป€เบšเบดเปˆเบ‡
SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบก) เบซเบผเบทเปเบฒเบเบงเปˆเบฒเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบš เบ•เบดเบ”เบ•เบฒเบก เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ›เบฐเบ•เบดเป€เบชเบ” -h.

เบ–เป‰เบฒ huponexit เบ•เบปเบงเป€เบฅเบทเบญเบ shell เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ, bash เบชเบปเปˆเบ‡ a เบ•เบดเบ”เบ•เบฒเบก เบ•เปเปˆเบเบฑเบšเบงเบฝเบเบ—เบฑเบ‡เปเบปเบ”
เป€เบกเบทเปˆเบญเปเบเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบญเบญเบ.

If bash เบเปเบฒเบฅเบฑเบ‡เบฅเปเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเป‰เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบˆเบฑเปˆเบ™เบˆเบฑเบšเบกเบต
เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰, เบˆเบฑเปˆเบ™เบˆเบฑเบšเบˆเบฐเบšเปเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเบปเบ™เบเปˆเบงเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ bash เปเบกเปˆเบ™เบฅเปเบ–เป‰เบฒ
เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ asynchronous เบœเปˆเบฒเบ™ เบฅเปเบ–เป‰เบฒ builtin, เบเบฒเบ™เบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบตเปˆ a
เบˆเบฑเปˆเบ™เบˆเบฑเบšเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ เบฅเปเบ–เป‰เบฒ builtin เป€เบžเบทเปˆเบญเบเบฑเบšเบ„เบทเบ™เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบ
เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒ 128โ€‹, เปƒเบ™โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบˆเบฑเปˆเบ™โ€‹เบˆเบฑเบšโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹.

JOB เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก


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

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

[เบ›เบต 1] 25647

เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบงเบฝเบเบ™เบตเป‰เปเบกเปˆเบ™เบงเบฝเบเบ—เบตเปˆ 1 เปเบฅเบฐ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™
เบ—เปเปˆเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบงเบฝเบเบ™เบตเป‰เปเบกเปˆเบ™ 25647. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ—เปเปˆเบ”เบฝเบง
เปเบกเปˆเบ™เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เบงเบฝเบเบ”เบฝเบงเบเบฑเบ™. Bash เปƒเบŠเป‰เป„เบ”เป‰ เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ abstraction เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ.

เป€เบžเบทเปˆเบญเบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบ, เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™
เบฅเบฐเบšเบปเบšเบฎเบฑเบเบชเบฒเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡ a เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ เบ›เบฒเบเบ—เบฒเบ‡ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เบเบธเปˆเบก ID. เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰
เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบต ID เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ terminal เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบเบธเปˆเบก ID) เป„เบ”เป‰เบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เป‚เบ”เบเปเบ›เป‰เบ™เบžเบดเบกเป€เบŠเบฑเปˆเบ™ เป€เบŠเบฑเบ™เป€เบ‚เบปเป‰เบฒ. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบงเบปเป‰เบฒ
เบˆเบฐเบขเบนเปˆเปƒเบ™ เบžเบทเป‰เบ™เบ—เบตเปˆ. เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบกเบฒ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เบœเบนเป‰เบ—เบตเปˆ ID เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ
terminal เบ‚เบญเบ‡; เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบกเบตเบžเบนเบกเบ•เป‰เบฒเบ™เบ—เบฒเบ™เบเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เป‚เบ”เบเปเบ›เป‰เบ™เบžเบดเบก. เป€เบšเบทเป‰เบญเบ‡เปœเป‰เบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบญเปˆเบฒเบ™เบˆเบฒเบเบซเบผเบท, เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ stty tostop, เบ‚เบฝเบ™เบซเบฒ
terminal เป„เบ”เป‰. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบญเปˆเบฒเบ™เบˆเบฒเบ (เบ‚เบฝเบ™เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆ stty tostop
เบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰) terminal เบ–เบทเบเบชเบปเปˆเบ‡ a SIGTTIN (SIGTTOU) เบชเบฑเบ™เบเบฒเบ™เป‚เบ”เบ terminal เบ‚เบญเบ‡ kernel
เบ„เบปเบ™เบ‚เบฑเบš, เป€เบŠเบดเปˆเบ‡, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบ–เบทเบเบˆเบฑเบš, เป‚เบˆเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹ bash เปเบกเปˆเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹, bash เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™. เบเบฒเบ™เบžเบดเบก suspends เบฅเบฑเบเบชเบฐเบ™เบฐ (เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด ^Z, Control-Z) เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ เบ
เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เปเบฅเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบขเบธเบ”โ€‹เป€เบŠเบปเบฒโ€‹เปเบฅเบฐโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹ bash. เบžเบดเบก
เป„เบ”เป‰ เบŠเบฑเบเบŠเป‰เบฒ suspends เบฅเบฑเบเบชเบฐเบ™เบฐ (เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด ^Y, Control-Y) เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒ
เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบญเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบˆเบฒเบ terminalโ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹ bash. เป„เบ”เป‰
เบœเบนเป‰เปƒเบŠเป‰เบญเบฒเบ”เบˆเบฐเบˆเบฑเบ”เบเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบงเบฝเบเบ™เบตเป‰, เป‚เบ”เบเปƒเบŠเป‰ bg เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเบชเบทเบšเบ•เปเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™
เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบกเบฒ, เป„เบ”เป‰ fg เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบชเบทเบšเบ•เปเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ foreground, เบซเบผเบท เบ‚เป‰เบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเป‰เบ‚เป‰เบฒ
เบกเบฑเบ™. เบ ^Z เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”, เปเบฅเบฐเบกเบตเบœเบปเบ™เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฑเบ‡เบ„เป‰เบฒเบ‡เบขเบนเปˆ
output เปเบฅเบฐ typeahead เบ—เบตเปˆเบˆเบฐเบเบปเบเป€เบฅเบตเบ.

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

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบงเบฝเบเบ‡เปˆเบฒเบเป† เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ™เบณเบกเบฒเปƒเบชเปˆเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เปœเป‰เบฒเป„เบ”เป‰: %1 เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเบšเบ„เป‰เบฒเบเบ„เบทเบชเปเบฒเบฅเบฑเบš ``fg
%1'', เป€เบญเบปเบฒเบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ 1 เบˆเบฒเบเบžเบทเป‰เบ™เบซเบฅเบฑเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ foreground. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, ``%1 &'' เบŠเบตเบงเบฐเบ›เบฐเบซเบงเบฑเบ”
เบงเบฝเบ 1 เปƒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™, เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš ``เบ‚ %1''.

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

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

เบเบฒเบ™เป€เบ•เบทเบญเบ™


เป€เบกเบทเปˆเบญโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹, bash เบชเบฐเปเบ”เบ‡เบเบฒเบ™เป€เบ•เบทเบญเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ PS1 เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐ
เบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเบชเบญเบ‡ PS2 เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ” a
เบ„เปเบฒเบชเบฑเปˆเบ‡. Bash เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดโ€‹เบ‡โ€‹เป€เบ•เบทเบญเบ™โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เบฑเบšโ€‹เปเบ•เปˆเบ‡โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เปƒเบชเปˆโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡
backslash-escaped เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบดเป€เบชเบ”เบ—เบตเปˆเบ–เบทเบเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
\a เบ•เบปเบงเบเบฐเบ”เบดเปˆเบ‡ ASCII (07)
\d เบงเบฑเบ™เบ—เบตเปƒเบ™เบฎเบนเบšเปเบšเบš "Weekday Month Date" (เป€เบŠเบฑเปˆเบ™: "Tue May 26")
\D{เบฎเบนเบšเปเบšเบš}
เป„เบ”เป‰ เบฎเบนเบšเปเบšเบš เปเบกเปˆเบ™เบœเปˆเบฒเบ™เป„เบ› เป€เบงเบฅเบฒเบ•เปเปˆเป€เบงเบฅเบฒ(3) เปเบฅเบฐเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ inserted เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
เบŠเปˆเบญเบเปเบ™เปˆ; เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เบฎเบนเบšเปเบšเบš เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบชเบฐเป€เบžเบฒเบฐเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™. เป€เบ‚เบฑเบกเบ‚เบฑเบ”เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™
\e เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบซเบ™เบต ASCII (033โ€‹)
\h เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ‚เบถเป‰เบ™เบเบฑเบš `.' เบ—เปเบฒเบญเบดเบ”.
\H เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš
\j เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เป‚เบ”เบ shell เป„เบ”เป‰โ€‹
\l เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบŠเบทเปˆเบญเบธเบ›เบฐเบเบญเบ™เบขเบนเปˆเบ›เบฒเบเบเบญเบ”เบ‚เบญเบ‡ shell
\n เปเบ–เบงเปƒเปเปˆ
\r เบชเบปเปˆเบ‡เบ„เบทเบ™
\s เบŠเบทเปˆเบ‚เบญเบ‡เบซเบญเบ, เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ $0 (เบชเปˆเบงเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹
เบ—เบฑเบš)
\t เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš HH:MM:SS 24 เบŠเบปเปˆเบงเป‚เบกเบ‡
\T เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš HH:MM:SS 12 เบŠเบปเปˆเบงเป‚เบกเบ‡
\@ เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš 12-hour am/pm
\A เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš HH:MM 24 เบŠเบปเปˆเบงเป‚เบกเบ‡
\u เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
\v เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ bash (เป€เบŠเบฑเปˆเบ™: 2.00)
\V เบเบฒเบ™เบ›เปˆเบญเบเบ‚เบญเบ‡ bash, เบฎเบธเปˆเบ™ + เบฅเบฐเบ”เบฑเบš patch (เป€เบŠเบฑเปˆเบ™: 2.00.0)
\w เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบเบฑเบš $ เบšเป‰เบฒเบ™ เบซเบเปเป‰เบ”เป‰เบงเบ tilde (เปƒเบŠเป‰
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ PROMPT_DIRTRIM เบ•เบปเบงเปเบ›)
\W เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบเบฑเบš $ เบšเป‰เบฒเบ™ เบซเบเปเป‰เบ”เป‰เบงเบ เบ
tilde
\! เบˆเปเบฒเบ™เบงเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰
\# เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰
\$ เบ–เป‰เบฒ UID เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบกเปˆเบ™ 0, a #, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ a $
\nnn เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเป€เบฅเบเปเบ›เบ” nnn
\\ backslash
\[ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบžเบดเบก, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบฑเบ‡ a
เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบก terminal เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ prompt
\] เบชเบดเป‰เบ™เบชเบธเบ”เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบžเบดเบก

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

READLINE


เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปเบเบฐโ€‹เปเบšเบšโ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹, เป€เบงเบฑเป‰เบ™โ€‹เป€เบชเบโ€‹เปเบ•เปˆโ€‹เป„เบ”เป‰โ€‹
--noediting เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰ shellโ€‹. เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เบเบฑเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
-e เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบญเปˆเบฒเบ™ เบเปเปˆเบชเป‰เบฒเบ‡. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบกเบฑเบ™
เบ‚เบญเบ‡ Emacs. เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เปเบšเบš vi-style. เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เบชเบฒเบกเบฒเบ”
เป€เบ›เบตเบ”เปƒเบŠเป‰เป„เบ”เป‰เบ—เบธเบเป€เบงเบฅเบฒเป‚เบ”เบเปƒเบŠเป‰ -o emacs or -o vi เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ builtin (เป€เบšเบดเปˆเบ‡ SHELL
เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบ shell เปเบฅเปˆเบ™, เปƒเบซเป‰เปƒเบŠเป‰เบ›เบธเปˆเบก +o
emacs or +o vi เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบเปเปˆเบชเป‰เบฒเบ‡.

เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ notation
เปƒเบ™เบžเบฒเบเบ™เบตเป‰, เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบšเบš Emacs เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบเบฒเบ™เบเบปเบ”เปเบ›เป‰เบ™เบžเบดเบก. เบ›เบธเปˆเบกเบ„เบงเบšเบ„เบธเบกเปเบกเปˆเบ™
เปเบฒเบโ€‹เป€เบ–เบดเบ‡ C-เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, eg, Cn เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ Control-N. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, meta เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เป‚เบ”เบ M-เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™,
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ Mx เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ Meta-X. (เปƒเบ™เปเบ›เป‰เบ™เบžเบดเบกเบ—เบตเปˆเบšเปเปˆเบกเบต a meta เบเบฐเปเบˆ, M-x เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ ESC x, ie, เบเบปเบ”
Escape key เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป„เบ”เป‰ x เบเบฐเปเบˆ. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ ESC เป„เบ”เป‰ meta เบ„เบณ เบ™เบณ เปœเป‰เบฒ. เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบฒเบ™ MC-x เบงเบดเบ—เบตเบเบฒเบ™
ESC-Control-x, เบซเบผเบทเบเบปเบ”เบ›เบธเปˆเบก Escape เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบปเบ”เบ›เบธเปˆเบกเบ„เบงเบšเบ„เบธเบกเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบปเบ”เบ›เบธเปˆเบก x
เบเบธเบ™เปเบˆ.)

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

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

เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบก
Readline เบ–เบทเบเบ›เบฑเบšเปเบ•เปˆเบ‡เป‚เบ”เบเบเบฒเบ™เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เป„เบŸเบฅเปŒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ (the inputrc เป„เบŸเบฅ).
เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเบ„เปˆเบฒเบ‚เบญเบ‡ INPUTRC เบ•เบปเบงเปเบ›. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบฑเป‰เบ™
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ ~ / .inputrc. เป€เบกเบทเปˆเบญเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” readline
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบถเป‰เบ™, เป„เบŸเบฅเปŒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ–เบทเบเบญเปˆเบฒเบ™, เปเบฅเบฐเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเบ•เบปเบงเปเบ›เบ–เบทเบเบ•เบฑเป‰เบ‡.
เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ readline. เบซเบงเปˆเบฒเบ‡
เบชเบฒเบเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เปเบ–เบงเบ•เบปเป‰เบ™เบ”เป‰เบงเบ เบ # เปเบกเปˆเบ™โ€‹เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™โ€‹. เปเบ–เบงเบ•เบปเป‰เบ™เบ”เป‰เบงเบ เบ $
เบŠเบตเป‰เบšเบญเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚. เปเบ–เบงเบญเบทเปˆเบ™เปเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบซเบผเบฑเบ เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบ›.

เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบฅเบฐเบซเบฑเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เบ”เป‰เบงเบ inputrc เป„เบŸเบฅเปŒ. เป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†เบ—เบตเปˆเปƒเบŠเป‰
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบญเบ‡.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบงเบฒเบ‡

M-Control-u: universal-argument
or
C-Meta-u: universal-argument
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ inputrc เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ MCU เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ readline universal-argument.

เบŠเบทเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰: เบฃเบนเบšเบน, DEL, ESC, LFD, NEWLINE,
RET, เบเบฑเบšเบ„เบทเบ™, SPC, SPACE, เปเบฅเบฐ TAB.

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

เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ เบœเบนเบเบกเบฑเบ”
syntax เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™ inputrc เป„เบŸเบฅเปŒเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ. เบ—เบฑเบ‡เปเบปเบ”เบ™เบฑเป‰เบ™เปเบกเปˆเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡ macro เปเบฅเบฐเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบกเบฑเบ™
เบ„เบงเบ™เบ–เบทเบเบœเบนเบเบกเบฑเบ”. เบŠเบทเปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เบชเบญเบ‡โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹: เป€เบ›เบฑเบ™โ€‹เบŠเบทเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹,
เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ เป€เบกเบ•เบฒ- or เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก - เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ, เบซเบผเบทเป€เบ›เบฑเบ™เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.

เป€เบกเบทเปˆเบญเปƒเบŠเป‰เปเบšเบšเบŸเบญเบก เบŠเบทเปˆเบ„เบต:function-name or เบกเบฐเบซเบฒเบžเบฒเบ, เบŠเบทเปˆเบ„เบต เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบเบปเบ”โ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹
เบญเบญเบโ€‹เปƒเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบญเบฑเบ‡โ€‹เบเบดเบ”โ€‹. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

Control-u: universal-argument
Meta-Rubout: backward-kill-word
Control-o: "> เบœเบปเบ™เบœเบฐเบฅเบดเบ”"

เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, Cu เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ universal-argument, M-DEL เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบš
เปœเป‰เบฒ เบ—เบตเปˆ backward-kill-word, เปเบฅเบฐ เบšเปเบฅเบดเบชเบฑเบ” เบ–เบทเบเบœเบนเบเบกเบฑเบ”เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบญเบญเบเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบ‚เบงเบฒ
hand side (เปเบกเปˆเบ™, เป€เบžเบทเปˆเบญเปƒเบชเปˆเบ‚เปเป‰เบ„เบงเบฒเบก ``> output '' เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบชเบฑเป‰เบ™).

เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเบชเบญเบ‡, "keyseq":function-name or เบกเบฐเบซเบฒเบžเบฒเบ, keyseq เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ เบŠเบทเปˆเบ„เบต เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปƒเบ™
เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เป€เบ–เบดเบ‡เบฅเปเบฒเบ”เบฑเบšเบซเบผเบฑเบเบ—เบฑเบ‡เปเบปเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป‚เบ”เบเบเบฒเบ™เบงเบฒเบ‡เบฅเปเบฒเบ”เบฑเบš
เบžเบฒเบเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ. เบšเบฒเบ‡เบฎเบนเบšเปเบšเบš GNU Emacs เบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบŠเป‰, เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ•เปˆเบŠเบทเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰.

"\ Cu": universal-argument
"\Cx\Cr": re-read-init-file
"\e[11~": "เบ›เบธเปˆเบกเบŸเบฑเบ‡เบŠเบฑเบ™ 1"

เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰, Cu เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ universal-argument. Cx Cr เบ–เบทเบเบœเบนเบเบกเบฑเบ”
เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ re-read-init-file, เปเบฅเบฐ ESC [ 1 1 ~ เบœเบนเบเบกเบฑเบ”เปƒเบชเปˆเบ‚เปเป‰เบ„เบงเบฒเบก ``เบŸเบฑเบ‡เบŠเบฑเบ™
เบเบฐเปเบˆ 1''.

เบŠเบธเบ”เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเปเบšเบš GNU Emacs เปเบกเปˆเบ™
\C- เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก prefix
\M- เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ meta
\e เบฅเบฑเบเบชเบฐเบ™เบฐเบซเบฅเบปเบšเบซเบ™เบต
\\ backslash
\" เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบท "
\' เบ•เบปเบงเปœเบฑเบ‡เบชเบท

เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเปเบšเบš GNU Emacs, เบŠเบธเบ”เบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต backslash เปเบกเปˆเบ™
เบกเบต:
\a เป€เบ•เบทเบญเบ™ (เบเบฐเบ”เบดเปˆเบ‡)
\b เบžเบทเป‰เบ™เบซเบผเบฑเบ‡
\d เบฅเบถเบš
\f เบญเบฒเบซเบฒเบ™เปเบšเบšเบŸเบญเบก
\n เปเบ–เบงเปƒเปเปˆ
\r เบชเบปเปˆเบ‡เบ„เบทเบ™
\t เปเบ–เบšเปเบ™เบงเบ™เบญเบ™
\v เปเบ–เบšเปเบ™เบงเบ•เบฑเป‰เบ‡
\nnn เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ›เบ”เบšเบดเบ”เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบ›เบฑเบ™เบ„เปˆเบฒเปเบ›เบ” nnn (เบซเบ™เบถเปˆเบ‡เบซเบฒเบชเบฒเบก
เบ•เบปเบงเป€เบฅเบ)
\xHH เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ›เบ”เบšเบดเบ”เบ—เบตเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ HH (เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบชเบญเบ‡
เบ•เบปเบงเป€เบฅเบ hex)

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

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

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

เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ variable-name เบกเบนเบ™เบ„เปˆเบฒ

เบเบปเบเป€เบงเบฑเป‰เบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰, เบ•เบปเบงเปเบ› readline เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบ„เปˆเบฒเป„เบ”เป‰ On or off (เป‚เบ”เบเบšเปเปˆเบชเบปเบ™เป€เบฅเบทเปˆเบญเบ‡
เบเปโ€‹เบฅเบฐโ€‹เบ™เบต). เบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เป€เบกเบทเปˆเบญเบ„เปˆเบฒเบ•เบปเบงเปเบ›เบ–เบทเบเบญเปˆเบฒเบ™, เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบซเบผเบท
เบ„เปˆเบฒ null, "on" (case-insensitive), เปเบฅเบฐ "1" เปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš On. เบ„เปˆเบฒเบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™
เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš off. เบ•เบปเบงเปเบ›เปเบฅเบฐเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เปเบกเปˆเบ™:

เปเบšเบšเบฅเบฐเบ„เบฑเบ‡ (เบŸเบฑเบ‡เป„เบ”เป‰)
เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบˆเบฐเป€เบเบตเบ”เบซเบเบฑเบ‡เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญ readline เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบเบฐเบ”เบดเปˆเบ‡เบ”เบฑเบ‡เบ‚เบถเป‰เบ™. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
none, readline เบšเปเปˆเป€เบ„เบตเบเบ”เบฑเบ‡เบฅเบฐเบ„เบฑเบ‡. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™, readline เปƒเบŠเป‰เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™
เบเบฐเบ”เบดเปˆเบ‡เบ–เป‰เบฒเบกเบต. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ เบŸเบฑเบ‡เป„เบ”เป‰, readline เบžเบฐเบเบฒเบเบฒเบกเบ”เบฑเบ‡
เบเบฐเบ”เบดเปˆเบ‡เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบต.
bind-tty-special-chars (เป€เบ—เบดเบ‡)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เบžเบฐเบเบฒเบเบฒเบกเบœเบนเบเบกเบฑเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบงเบšเบ„เบธเบกเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ
terminal driver เบ‚เบญเบ‡ kernel เบเบฑเบš readline เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.
เบชเบฐเบ–เบดเบ•เบดเบชเบต (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เบชเบฐเปเบ”เบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบชเบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบเบฑเบš
เบŠเบตเป‰เบšเบญเบเบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบ„เปเบฒเบ™เบดเบเบฒเบกเบชเบตเปเบกเปˆเบ™เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
LS_COLORS environment variable
เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™ - เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹ (``#'')
เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเปƒเบชเปˆเป€เบกเบทเปˆเบญเป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ insert-comment เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบœเบนเบเบกเบฑเบ”เบเบฑเบš M-# เปƒเบ™เบฎเบนเบšเปเบšเบš emacs เปเบฅเบฐเป€เบžเบทเปˆเบญ # เปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ vi.
เบชเปเบฒเป€เบฅเบฑเบ”-เบšเปเปˆเบชเบปเบ™เปƒเบˆ-เบเปเบฅเบฐเบ™เบต (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบŠเบทเปˆเป„เบŸเบฅเปŒเปเบฅเบฐเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™ a
เบ„เบปเบ™เบญเบฑเบšเป€เบ”เบ”: เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™.
completion-prefix-display-length (0โ€‹)
เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบญเบ‡เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบ›เบ‡. เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบชเบนเบ™,
เบ„เบณเบ™เบณเปœเป‰เบฒเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒเบ„เปˆเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบฎเบนเบšเป„เบ‚เปˆเป€เบกเบทเปˆเบญ
เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹.
completion-query-items (100โ€‹)
เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบชเบญเบšเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹ เบ„เปเบฒเบชเบฑเปˆเบ‡. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ›เบฑเบ™เบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰
เบ„เปˆเบฒเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบนเบ™. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เปเบกเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ™เบตเป‰, เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบ–เบฒเบกเบงเปˆเบฒ
เบซเบผเบทเบšเปเปˆเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบšเบดเบ™.
convert-meta (เป€เบ—เบดเบ‡)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เบˆเบฐเบ›เปˆเบฝเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบŠเบธเบ”เปเบ›เบ”เบšเบดเบ”เป€เบ›เบฑเบ™ ASCII
เบฅเบณเบ”เบฑเบšเบซเบผเบฑเบเป‚เบ”เบเบเบฒเบ™เบฅเบญเบเบšเบดเบ”เบ—เบตเปเบ›เบ” เปเบฅเบฐเบ™เบณเปœเป‰เบฒเบ•เบปเบงเปœเบฑเบ‡เบชเบทเปœเบต (เปƒเบ™
เบœเบปเบ™เบเบฐเบ—เบปเบš, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ escape เป€เบ›เบฑเบ™ meta เบ„เบณ เบ™เบณ เปœเป‰เบฒ).
disable-เบชเปเบฒเป€เบฅเบฑเบ” (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เบˆเบฐเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบชเบฑเบš. เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เบˆเบฐเป€เบ›เบฑเบ™
เปƒเบชเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเปเบœเบ™เบ—เบตเปˆ เปƒเบชเปˆเบ•เบปเบ™เป€เบญเบ‡.
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹ (emacs)
เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒ readline เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบŠเบธเบ”เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบซเบผเบฑเบเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš Emacs or vi.
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹ เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ emacs or vi.
echo-control-เบฅเบฑเบเบชเบฐเบ™เบฐ (เป€เบ—เบดเบ‡)
เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ On, เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฑเบ™, readline echoes
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบเปเบ›เป‰เบ™เบžเบดเบก.
เบ›เบธเปˆเบกเบเบปเบ”เป€เบ›เบตเบ” (เบ›เบดเบ”)
เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ On, readline เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบ›เบตเบ”เปƒเบŠเป‰เบ›เบธเปˆเบกเบเบปเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบกเบทเปˆเบญเบกเบฑเบ™เบขเบนเปˆ
เป€เบญเบตเป‰เบ™เบงเปˆเบฒ. เบšเบฒเบ‡เบฅเบฐเบšเบปเบšเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบฑเบ™เบ™เบตเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบ›เบธเปˆเบกเบฅเบนเบเบชเบญเบ™.
เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™-meta-key (เป€เบ—เบดเบ‡)
เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ On, readline เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบ›เบตเบ”เปƒเบŠเป‰เบ›เบธเปˆเบกเบ•เบปเบงเปเบเป‰เป„เบ‚ meta เปƒเบ”เป†เบ—เบตเปˆ terminal
เบญเป‰เบฒเบ‡เบงเปˆเบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ. เปƒเบ™เบซเบผเบฒเบ terminals, เบ›เบธเปˆเบก meta เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ
เบชเบปเปˆเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ›เบ”เบšเบดเบ”.
เบ‚เบฐเบซเบเบฒเบ-tilde (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ readline เบžเบฐเบเบฒเบเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒ.
เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹ (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, เบฅเบฐเบซเบฑเบ”เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบžเบฐเบเบฒเบเบฒเบกเบงเบฒเบ‡เบˆเบธเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฝเบงเบเบฑเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐ
เป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ”เบถเบ‡เบเบฑเบš เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ or เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ•เปเปˆเป„เบ›.
เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹ (0โ€‹)
เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
เบชเบนเบ™, เบฅเบฒเบเบเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเบเปˆเบญเบ™เปเบฅเป‰เบงเบˆเบฐเบ–เบทเบเบฅเบถเบš เปเบฅเบฐเบšเปเปˆเบกเบตเบฅเบฒเบเบเบฒเบ™เปƒเปเปˆเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. เบ–เป‰เบฒ
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ›เบฑเบ™เบ„เปˆเบฒเปœเป‰เบญเบเบเบงเปˆเบฒเบชเบนเบ™, เบˆเปเบฒเบ™เบงเบ™เบฅเบฒเบเบเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบšเปเปˆเบˆเปเบฒเบเบฑเบ”. เป‚เบ”เบ
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบˆเปเบฒเบ™เบงเบ™เบฅเบฒเบเบเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบกเปˆเบ™เบšเปเปˆเบˆเปเบฒเบเบฑเบ”.
เป‚เปเบ”เบฅเบงเบ‡เบ™เบญเบ™-เป€เบฅเบทเปˆเบญเบ™-เป‚เปเบ” (เบ›เบดเบ”)
เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ On, เป€เบฎเบฑเบ”เปƒเบซเป‰ readline เปƒเบŠเป‰เป€เบชเบฑเป‰เบ™เบ”เบฝเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡, เป€เบฅเบทเปˆเบญเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เบขเบฝเบ”เบ•เบฒเบกเปเบ™เบงเบ™เบญเบ™เปƒเบ™เปเบ–เบงเปœเป‰เบฒเบˆเปเบ”เบฝเบงเป€เบกเบทเปˆเบญเบกเบฑเบ™เบเบฒเบงเบเบงเปˆเบฒเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เปœเป‰เบฒเบˆเป
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบซเปเปˆเปƒเบชเปˆเป€เบชเบฑเป‰เบ™เปƒเบซเบกเปˆ.
input-meta (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบ›เบ”เบšเบดเบ” (เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบฅเบญเบเป€เบญเบปเบฒ
high bit เบˆเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบญเปˆเบฒเบ™), เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆ terminal เบญเป‰เบฒเบ‡เบงเปˆเบฒเบกเบฑเบ™
เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบŠเบทเปˆ เบ—เบธเบ‡เป€เบกเบ•เบฒ เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเบšเบ„เป‰เบฒเบเบ„เบทเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ™เบตเป‰.
เบ„เบปเป‰เบ™เบซเบฒ - terminators (``C-[C-J'')
เบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบ„เบงเบ™เบขเบธเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™
เบ•เปเปˆเบกเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰
เปƒเบซเป‰เบ„เบธเบ™เบ„เปˆเบฒ, เบฅเบฑเบเบชเบฐเบ™เบฐ ESC เปเบฅเบฐ CJ เบˆเบฐเบขเบธเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.
เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ (emacs)
เบเปเบฒเบ™เบปเบ”เปเบœเบ™เบœเบฑเบ‡เป€เบชเบฑเป‰เบ™เบเบฒเบ™เบญเปˆเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบŠเบธเบ”เบ‚เบญเบ‡ keymap เบŠเบทเปˆเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™ emacs,
emacs-เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹, emacs-meta, emacs-ctlx, vi, vi-เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐ vi-เปเบŠเบ. vi is
เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš vi-เบ„เปเบฒเบชเบฑเปˆเบ‡; emacs เป€เบ—เบปเปˆเบฒเบเบฑเบš emacs-เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
is emacs; เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹ เบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบเบฑเบšเปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
keyseq-เปเบปเบ”เป€เบงเบฅเบฒ (500โ€‹)
เบฅเบฐเบšเบธเป„เบฅเบเบฐเป€เบงเบฅเบฒ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบˆเบฐเบฅเปเบ–เป‰เบฒเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ”เปœเบถเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบญเปˆเบฒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™
เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบญเปˆเบฒเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เป„เบ, เบซเบผเบทเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ„เบตเบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒ). เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒโ€‹, เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบˆเบฐเปƒเบŠเป‰เบเบฐเปเบˆเบชเบฑเป‰เบ™เบเบงเปˆเบฒเปเบ•เปˆเบชเบปเบกเบšเบนเบ™
เบฅเบณเบ”เบฑเบš. เบ„เปˆเบฒเปเบกเปˆเบ™เบฅเบฐเบšเบธเป€เบ›เบฑเบ™ milliseconds, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เปˆเบฒเบ‚เบญเบ‡ 1000 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบˆเบฐเบฅเปเบ–เป‰เบฒเบซเบ™เบถเปˆเบ‡เบงเบดเบ™เบฒเบ—เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ a
เบ„เปˆเบฒเปœเป‰เบญเบเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบนเบ™, เบซเบผเบทเบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ, เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบˆเบฐเบฅเปเบ–เป‰เบฒ
เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบ›เบธเปˆเบกโ€‹เบญเบทเปˆเบ™โ€‹เบ–เบทเบโ€‹เบเบปเบ”โ€‹เบ”เบฑเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹.
mark-directory (เป€เบ—เบดเบ‡)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบซเบเปเป‰เปœเป‰เบฒเปƒเบชเปˆ.
mark-modified-lines (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, เป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเป„เบ”เป‰เบ–เบทเบเบ”เบฑเบ”เปเบเป‰เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบ”เป‰เบงเบเบ•เบปเบงเบเปˆเบญเบ™เบซเบ™เป‰เบฒ
เบ”เบฒเบง (*).
mark-symlinked-directories (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, เบŠเบทเปˆเบ—เบตเปˆเป€เบฎเบฑเบ”เปเบฅเป‰เบงเบ—เบตเปˆเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบกเบต slash
เป€เบžเบตเปˆเบกเป€เบ•เบตเบก (เบ‚เบถเป‰เบ™เบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ mark-directory).
match-hidden-files (เป€เบ—เบดเบ‡)
เบ•เบปเบงเปเบ›เบ™เบตเป‰, เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ On, เป€เบฎเบฑเบ”เปƒเบซเป‰ readline เบเบปเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบŠเบทเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ”เป‰เบงเบ `.' (เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เป€เบŠเบทเปˆเบญเบ‡โ€‹เป„เบงเป‰โ€‹) เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ off, เบเบฒเบ™
เบ™เปเบฒ.' เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเปเบฒเป€เบฅเบฑเบ”.
menu-complete-display-prefix (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป€เบกเบ™เบนเบชเบฐเปเบ”เบ‡เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบชเปเบฒเป€เบฅเบฑเบ” (เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ) เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบตเบšเบœเปˆเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.
output-meta (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เบˆเบฐเบชเบฐเปเบ”เบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบŠเบธเบ”เปเบ›เบ”เบšเบดเบ”เป‚เบ”เบเบเบปเบ‡
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบฅเปเบฒเบ”เบฑเบš escape meta-prefixed.
เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบซเบ™เป‰เบฒโ€‹ (เป€เบ—เบดเบ‡)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เปƒเบŠเป‰เบžเบฒเบเปƒเบ™ เป€เบžเบตเปˆเบกเป€เบ•เบตเบก-like pager เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบซเบ™เป‰เบฒเบˆเปเบ‚เบญเบ‡
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒ.
print-completions-เบขเบฝเบ”เบ•เบฒเบกเบ—เบฒเบ‡เบ‚เบงเบฒเบ‡ (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เบˆเบฐเบชเบฐเปเบ”เบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ”เป‰เบงเบเบ„เปเบฒเบงเปˆเบฒเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเปเบ™เบงเบ™เบญเบ™
เบฅเปเบฒเบ”เบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบฅเบปเบ‡เบซเบ™เป‰เบฒเบˆเป.
revert-all-at-newline (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, readline เบˆเบฐเบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เปเบปเบ”เบ•เปเปˆเบเบฑเบšเป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒเป€เบกเบทเปˆเบญเปƒเบ”
เบเบญเบกเบฎเบฑเบšเบชเบฒเบ เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปเบเป‰เป„เบ‚ เปเบฅเบฐเบฎเบฑเบเบชเบฒเป„เบงเป‰
เบšเบธเบเบ„เบปเบ™เบเบปเบเป€เบฅเบตเบเบฅเบฒเบเบŠเบทเปˆเปƒเบ™เบ—เบปเปˆเบงเบเบฒเบ™เป‚เบ—เป„เบ›เบซเบฒ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™.
show-all-if-ambiguous (เบ›เบดเบ”)
เบญเบฑเบ™เบ™เบตเป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบถเบ”เบ•เบดเบเบณเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปœเป‰เบฒเบ—เบตเปˆเบเบฒเบ™เบชเบณเป€เบฅเบฑเบ”. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ On, เบ„เปเบฒ
เบ—เบตเปˆเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบปเบ‡เบเบฑเบ™เปƒเบ™เบฅเบฒเบเบŠเบทเปˆ
เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบฝเบ‡โ€‹เบฅเบฐโ€‹เบ„เบฑเบ‡โ€‹.
show-all-if-unmodified (เบ›เบดเบ”)
เบ™เบตเป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™
to show-all-if-ambiguous. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ On, เบ„เปเบฒเบ—เบตเปˆเบกเบตเบซเบผเบฒเบเบเปˆเบงเบฒเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบšเบฒเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰ (เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”
เปเบšเปˆเบ‡เบ›เบฑเบ™เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบปเปˆเบงเป„เบ›) เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบ—เบฑเบ™เบ—เบตเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบชเบฝเบ‡เบฅเบฐเบ„เบฑเบ‡.
show-mode-in-prompt (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, เป€เบžเบตเปˆเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบชเปˆเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบ•เบทเบญเบ™เบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบเบฒเบ™เปเบเป‰เป„เบ‚
เป‚เปเบ”: emacs (@), vi command (:) เบซเบผเบท vi insertion (+).
skip-completed-text (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, เบ™เบตเป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญเปƒเบชเปˆเบญเบฑเบ™เบ”เบฝเบง
เบˆเบฑเบšเบ„เบนเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบชเบฑเป‰เบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบžเบฒเบเบเบฒเบ‡เบ‚เบญเบ‡
เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹. เบ–เป‰เบฒเป€เบ›เบตเบ”เปƒเบŠเป‰, เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™เบšเปเปˆเปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ™เบฑเป‰เบ™
เบˆเบฑเบšเบ„เบนเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบˆเบธเบ”เปƒเบ™เบ„เปเบฒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบ„เปเบฒ
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ•เบปเบงเบเบฐเบžเบดเบšเปเบกเปˆเบ™เบšเปเปˆเบŠเป‰เปเบฒเบเบฑเบ™.
เบชเบฑเบ‡โ€‹เป€เบเบ”โ€‹เบชเบฐโ€‹เบ–เบดโ€‹เบ•เบดโ€‹ (เบ›เบดเบ”)
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡ On, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เป€เบ–เบดเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฒเบเบ‡เบฒเบ™เป‚เบ”เบ เบฅเบฑเบ”(2) เบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบ
เปƒเบชเปˆเบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบกเบทเปˆเบญเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡
Readline เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚
เบ‚เบญเบ‡ C preprocessor เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบ›เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™
เบœเบปเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹. เบกเบตเบชเบตเปˆเบ—เบดเบ”เบ—เบฒเบ‡ parser เบ—เบตเปˆเปƒเบŠเป‰.

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

เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เป„เบ”เป‰ เป‚เปเบ”= เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ $เบ–เป‰เบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบงเปˆเบฒ readline เบขเบนเปˆเปƒเบ™
เป‚เปเบ” emacs เบซเบผเบท vi. เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบš เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เปƒเบ™ emacs-เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ เปเบฅเบฐ emacs-ctlx
เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒ readline เป€เบฅเบตเปˆเบกเบขเบนเปˆเปƒเบ™เป‚เปเบ” emacs.

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

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

$เบ–เป‰เบฒ Bash
# เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบซเบผเบทเบเปˆเบญเบ™เบซเบ™เป‰เบฒ
"\C-xq": "\eb\"\ef\""
$endif

$endif เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบซเบฑเบ™เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™ $เบ–เป‰เบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡.

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

$include
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบŠเบทเปˆเป„เบŸเบฅเปŒเบ”เบฝเบงเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบฅเบฐเบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐ
เบœเบนเบเบกเบฑเบ”เบˆเบฒเบเป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบˆเบฐเบญเปˆเบฒเบ™
/etc/inputrc:

$include /etc/inputrc

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

เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเป€เบฅเบฑเบ”. เป€เบ›เบฑเบ™เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดเบ‡โ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เปเบกเปˆเบ™โ€‹เบžเบดเบกโ€‹, readline เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹
เบเบปเบ‡เบเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบžเบดเบกเบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™. เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™
เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบ„เบปเป‰เบ™เบซเบฒ - terminators เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบขเบธเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™. เบ–เป‰เบฒเบ™เบฑเป‰เบ™
เบ•เบปเบงเปเบ›เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเบณเบ™เบปเบ”เบ„เปˆเบฒเบ—เบตเปˆเบ•เบปเบงเบฅเบฐเบ„เบญเบ™ Escape เปเบฅเบฐ Control-J เบˆเบฐเบขเบธเบ”เบ•เบด
เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบžเบตเปˆเบกโ€‹เบ‚เบถเป‰เบ™โ€‹. Control-G เบˆเบฐเบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ เปเบฅเบฐเบŸเบทเป‰เบ™เบŸเบน
เบชเบฒเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เป€เบกเบทเปˆเบญเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ–เบทเบเบขเบธเบ”, เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ
string เบเบฒเบเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

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

Readline เบˆเบทเปˆเบชเบฐเบ•เบฃเบดเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบชเบธเบ”เบ—เป‰เบฒเบ. เบ–เป‰เบฒเบชเบญเบ‡ Control-Rs เบ–เบทเบเบžเบดเบก
เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เปเบŠเบโ€‹เปเบŠเบ‡โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดเบ‡โ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เปƒเบซเบกเปˆโ€‹, เบเบฒเบ™โ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบทเปˆโ€‹เบˆเปเบฒโ€‹เปƒเบ”เป†โ€‹
string เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

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

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

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ
เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เบ„เบฒ)
เบเป‰เบฒเบเป„เบ›เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.
เบ›เบฒเบเบชเบฒเบ (Ce)
เบเป‰เบฒเบเป„เบ›เบ—เป‰เบฒเบเปเบ–เบง.
forward-char (Cf)
เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เปœเป‰เบฒเบ•เบปเบงเบฅเบฐเบ„เบญเบ™.
backward-char (Cb)
เบเป‰เบฒเบโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹.
เบ„เปเบฒโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹ (Mf)
เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเป„เบ›เบซเบฒเบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบ•เปเปˆเป„เบ›. เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเปเบฅเบฐเบ•เบปเบงเป€เบฅเบ
เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™ (เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปเบฅเบฐโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹)โ€‹.
เบ„เปเบฒโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹ (Mb)
เบเป‰เบฒเบเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบซเบผเบทเบเปˆเบญเบ™เบซเบ™เป‰เบฒ. เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบฅเบฐเบ•เบปเบงเป€เบฅเบ (เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบฅเบฐเบ•เบปเบงเป€เบฅเบ).
shell-forward-word
เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเป„เบ›เบซเบฒเบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบ•เปเปˆเป„เบ›. เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เปเบกเปˆเบ™ delimited เป‚เบ”เบ shell เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบงเบปเบ‡เบขเบทเบก
metacharacters.
shell-backward-word
เบเป‰เบฒเบเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบซเบผเบทเบเปˆเบญเบ™เบซเบ™เป‰เบฒ. เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เปเบกเปˆเบ™ delimited เป‚เบ”เบ
metacharacters shell เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบญเป‰เบฒเบ‡เบญเบตเบ‡.
เบˆเปเบˆเบฐเปเบˆเป‰เบ‡ (เบ„)
เบฅเป‰เบฒเบ‡เปœเป‰เบฒเบˆเปเบญเบญเบเบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เปœเป‰เบฒเบˆเป. เบกเบต
argument, เป‚เบซเบผเบ”เบซเบ™เป‰เบฒเบˆเปเบ„เบทเบ™เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ clearing เบซเบ™เป‰เบฒเบˆเป.
redraw-current-line
เป‚เบซเบผเบ”เป€เบชเบฑเป‰เบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ„เบทเบ™เปƒเปเปˆ.

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰ เป„เบ”เป‰ เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”
เบเบญเบกเบฎเบฑเบšเบชเบฒเบ (เบชเบฒเบเปƒเปเปˆ, เบเบฑเบšเบ„เบทเบ™)
เบเบญเบกเบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบšเปเปˆเบงเปˆเบฒเบ•เบปเบงเบเบฐเบžเบดเบšเบขเบนเปˆเปƒเบช. เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบซเบงเปˆเบฒเบ‡, เป€เบžเบตเปˆเบก
เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบญเบตเบ‡เบ•เบฒเบกเบฅเบฑเบ”เบ‚เบญเบ‡ HISTCONTROL เบ•เบปเบงเปเบ›. เบ–เป‰เบฒ
เป€เบชเบฑเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เบเบฑเบšโ€‹เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹
เบฅเบฑเบ”.
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ (Cp)
เป€เบญเบปเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบเป‰เบฒเบเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ•เปเปˆเป„เบ› (Cn)
เป€เบญเบปเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบเป‰เบฒเบงเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.
เบเบฒเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹ (M-<)
เบเป‰เบฒเบเป„เบ›เปเบ–เบงเบ—เบณเบญเบดเบ”เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.
เบ—เป‰เบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹ (M->)
เบเป‰เบฒเบเป„เบ›เบšเปˆเบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, ie, เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เป€เบ‚เบปเป‰เบฒเบกเบฒ.
reverse-search-เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” (Cr)
เบ„เบปเป‰เบ™เบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ 'เบ‚เบถเป‰เบ™' เบœเปˆเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป€เบ›เบฑเบ™
เบˆเปเบฒเป€เบ›เบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.
forward-search-เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” (Cs)
เบ„เบปเป‰เบ™เบซเบฒเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเป‚เบ”เบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเป€เบฅเบทเปˆเบญเบ™ 'เบฅเบปเบ‡' เบœเปˆเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.
เบšเปเปˆเปเบกเปˆเบ™ incremental-reverse-search-history (Mp)
เบ„เบปเป‰เบ™เบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™.
เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดโ€‹เบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เป‚เบ”เบโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹.
เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ•เปเปˆเบซเบ™เป‰เบฒ (เบ™เบฒเบ—เบต)
เบ„เบปเป‰เบ™เบซเบฒเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเบœเปˆเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡
เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰.
เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ
เบ„เบปเป‰เบ™เบซเบฒเบ•เปเปˆเป„เบ›เป‚เบ”เบเบœเปˆเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบชเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบˆเบธเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒเบ—เบตเปˆเบšเปเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.
เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ-เบ–เบญเบเบซเบผเบฑเบ‡
เบ„เบปเป‰เบ™เบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบชเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบˆเบธเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒเบ—เบตเปˆเบšเปเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.
yank-nth-arg (MCy)
เปเบŠเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒ (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ„เปเบฒเบ—เบตเบชเบญเบ‡เบขเบนเปˆเปƒเบ™
เปเบ–เบงเบเปˆเบญเบ™เปœเป‰เบฒ) เบขเบนเปˆเบˆเบธเบ”. เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ n, เปƒเบชเปˆ nth เบ„เปเบฒโ€‹เบˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบ„เปเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ„เปเบฒ 0). เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เบฅเบปเบš
เปƒเบชเปˆ nth เบ„เปเบฒเบˆเบฒเบเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เป€เบกเบทเปˆเบญเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ n is
computed, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป„เบ”เป‰เบ–เบทเบเบชเบฐเบเบฑเบ”เบญเบญเบเป€เบ›เบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ "!n"เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบกเปˆเบ™เป„เบ”เป‰
เบฅเบฐเบšเบธ.
yank-last-arg (เบก-., M-_)
เปเบŠเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ (เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒ
เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒ). เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เบ•เบปเบงเป€เบฅเบ, เบ›เบฐเบžเบถเบ”เบ•เบปเบงเบ„เบทเบเบฑเบš yank-nth-arg.
เบชเบทเบšเบ•เปเปˆเป‚เบ—เบซเบฒ yank-last-arg เบเป‰เบฒเบเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เปƒเบชเปˆ
เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบ (เบซเบผเบทเบ„เปเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบเบฒเบ™เป‚เบ—เบ—เปเบฒเบญเบดเบ”) เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเปเบ–เบงเปƒเบ™
เบซเบฑเบ™. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบเปƒเบ”เป†เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปเบเปˆเบเบฒเบ™เป‚เบ—เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเปเบฒเบ™เบปเบ”
เบ—เบดเบ”โ€‹เบ—เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเป‰เบฒเบงโ€‹เป„เบ›โ€‹เบชเบนเปˆโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เบฅเบปเบšเบ›เปˆเบฝเบ™เบ—เบดเบ”เบ—เบฒเบ‡
เบœเปˆเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” (เบเบฑเบšเบ„เบทเบ™เบซเบผเบทเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ). เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบ, เบ„เบทเบเบฑเบšเบงเปˆเบฒ "!$" เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”.
shell-expand-line (MCe)
เบ‚เบฐเบซเบเบฒเบเป€เบชเบฑเป‰เบ™เบ”เบฑเปˆเบ‡เบ—เบตเปˆเปเบเบฐเป€เบฎเบฑเบ”. เบ™เบตเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ™เบฒเบกเปเบเบ‡เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป€เบ›เบฑเบ™
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบชเบฑเบš shell เบ—เบฑเบ‡เบซเบกเบปเบ”. เป€เบšเบดเปˆเบ‡ เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™ EXPANSION เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบš a
เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.
เป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” - เบ‚เบฐเบซเบเบฒเบ (M-^)
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เป€เบšเบดเปˆเบ‡ เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™ EXPANSION เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบš a
เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.
magic-space
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเปƒเบชเปˆเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡. เป€เบšเบดเปˆเบ‡ เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™
EXPANSION เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.
alias-expand-line
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ™เบฒเบกเปเบเบ‡เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เป€เบšเบดเปˆเบ‡ เบ™เบฒเบกเปเบเบ‡ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ
เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ™เบฒเบกเปเบเบ‡.
history-and-alias-expand-line
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบฅเบฐเบ™เบฒเบกเปเบเบ‡เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.
insert-last-argument (เบก-., M-_)
เบ„เบณเบชเบฑเบšเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบชเบณเบฅเบฑเบš yank-last-arg.
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™-and-get-เบ•เปเปˆเป„เบ› (เบฎเปˆเบงเบก)
เบเบญเบกเบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบ”เบถเบ‡เป€เบญเบปเบฒเป€เบชเบฑเป‰เบ™เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš
เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบˆเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบ”เป†เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.
edit-and-execute-command (C-xC-e)
เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเป€เบ›เบฑเบ™ shell
เบ„เบณ เบชเบฑเปˆเบ‡. Bash เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹ $VISUAL, $ EDITOR, เปเบฅเบฐ emacs เป€เบ›เบฑเบ™เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™, เปƒเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เบ‚เปเป‰เบ„เบงเบฒเบก
เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง CD)
เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เป€เบ–เบดเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบดเป‰เบ™โ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹, เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹, เป‚เบ”เบ ``sttyโ€‹ยดโ€‹. เบ–เป‰เบฒเบ™เบตเป‰
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ–เบทเบเบญเปˆเบฒเบ™เป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™, เปเบฅเบฐเบˆเบธเบ”เปเบกเปˆเบ™เบขเบนเปˆเบ—เบตเปˆเบˆเบธเบ”
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™, Readline เปเบ›เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบœเบปเบ™เบ•เบญเบšเปเบ—เบ™ EOF.
เบฅเบถเบš-char (เบŠเบตเบ”เบต)
เบฅเบถเบšโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบˆเบธเบ”โ€‹. เบ–เป‰เบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบตเป‰เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
tty เป„เบ”เป‰ EOF เบฅเบฑเบเบชเบฐเบ™เบฐ, เป€เบ›เบฑเบ™ Cd เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเปเบกเปˆเบ™, เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš.
backward-delete-char (Rubout)
เบฅเบถเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡เบ•เบปเบงเบเบฐเบžเบดเบš. เป€เบกเบทเปˆเบญเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ, เปƒเบซเป‰เบšเบฑเบ™เบ—เบถเบ
เบฅเบถเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบเบฒเบ™เบ‚เป‰เบฒ.
forward-backward-delete-char
เบฅเบถเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบฒเบเปƒเบ•เป‰เบ•เบปเบงเบเบฐเบžเบดเบš, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ•เบปเบงเบเบฐเบžเบดเบšเบขเบนเปˆเบ—เป‰เบฒเบเปเบ–เบง,
เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบฒเบ‡เบซเบฅเบฑเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ”เป‰เบ–เบทเบเบฅเบถเบš.
quoted-insert (Cq, เบŠเบดโ€‹เบงเบฐโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”)
เบ•เบทเปˆเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบžเบดเบกเปƒเบชเปˆเปƒเบ™เปเบ–เบง verbatim. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เปƒเบชเปˆ
เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบŠเบฑเปˆเบ™ Cq, เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡.
เปเบ–เบšเปเบŠเบ (เบŠเบดโ€‹เบงเบฐโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ” เปเบ–เบš)
เปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบš.
เปƒเบชเปˆเบ•เบปเบ™เป€เบญเบ‡ (เบ, b, A, 1, !, ... )
เปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบžเบดเบก.
transpose-chars (Ct)
เบฅเบฒเบเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบเปˆเบญเบ™เบŠเบตเป‰เป„เบ›เปœเป‰เบฒเป€เบ—เบดเบ‡เบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบขเบนเปˆเบˆเบธเบ”, เบเป‰เบฒเบเบˆเบธเบ”
เป„เบ›โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹. เบ–เป‰เบฒเบˆเบธเบ”เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ™เบตเป‰ transposes เบชเบญเบ‡
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเปˆเบญเบ™เบˆเบธเบ”. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เบฅเบปเบšเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš.
transpose - เบ„เปเบฒ (เปเบกเบฑเบ”)
เบฅเบฒเบโ€‹เบ„เบณโ€‹เบเปˆเบญเบ™โ€‹เบŠเบตเป‰โ€‹เบœเปˆเบฒเบ™โ€‹เบ„เบณโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบˆเบธเบ”, เบเป‰เบฒเบโ€‹เบˆเบธเบ”โ€‹เป„เบ›โ€‹เปƒเบชเปˆโ€‹เบ„เบณโ€‹เบ™เบฑเป‰เบ™
เบ„เบทโ€‹เบเบฑเบ™. เบ–เป‰เบฒเบˆเบธเบ”เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™, เบ™เบตเป‰เปเบ›เบชเบญเบ‡เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบ
เป€เบชเบฑเป‰เบ™.
เป‚เบ•เบžเบดเบกเปƒเบซเบเปˆ (เบก)
เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ‚เบญเบ‡เบ„เปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™ (เบซเบผเบทเบ•เปเปˆเป„เบ›เบ™เบตเป‰). เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เบฅเบปเบš, เบžเบดเบกเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ
เบ„เปเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เปเบ•เปˆเบšเปเปˆเบเป‰เบฒเบเบˆเบธเบ”.
เบ„เปเบฒเบซเบเปเป‰ (เบกเบฅ)
เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบ‚เบญเบ‡เบ„เปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™ (เบซเบผเบทเบ•เปเปˆเป„เบ›เบ™เบตเป‰). เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เบฅเบปเบš, เปƒเบซเป‰เบžเบดเบกเบ•เบปเบงเบ™เป‰เบญเบเบฅเบปเบ‡
เบ„เปเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เปเบ•เปˆเบšเปเปˆเบเป‰เบฒเบเบˆเบธเบ”.
เบžเบดเบกเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ (Mc)
เปƒเบŠเป‰เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ‚เบญเบ‡เบ„เปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™ (เบซเบผเบทเบ•เปเปˆเป„เบ›เบ™เบตเป‰). เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เบฅเบปเบš, เบžเบดเบกเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ
เบ„เปเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เปเบ•เปˆเบšเปเปˆเบเป‰เบฒเบเบˆเบธเบ”.
เป‚เปเบ”เบ‚เบฝเบ™เบ—เบฑเบš
เบชเบฐเบซเบผเบฑเบšเป‚เปเบ”เบ‚เบฝเบ™เบ—เบฑเบš. เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เบ•เบปเบงเป€เบฅเบเปƒเบ™เบ—เบฒเบ‡เบšเบงเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™, เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™
เป‚เปเบ”เบ‚เบฝเบ™เบ—เบฑเบš. เบ”เป‰เบงเบเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบšเบงเบเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡, เบชเบฐเบซเบผเบฑเบšเป„เบ›เปƒเบชเปˆ
เป‚เปเบ”. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบžเบฝเบ‡เปเบ•เปˆ emacs เบฎเบนเบšเปเบšเบš; vi เป‚เปเบ”เบ‚เบฝเบ™เบ—เบฑเบšเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.
เปเบ•เปˆเบฅเบฐเป‚เบ—เบซเบฒ เปเบ–เบงเบญเปˆเบฒเบ™() เป€เบฅเบตเปˆเบกเบขเบนเปˆเปƒเบ™เป‚เปเบ”เปเบŠเบ. เปƒเบ™เป‚เปเบ”เบ‚เบฝเบ™เบ—เบฑเบš, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ–เบทเบเบœเบนเบเบกเบฑเบ”
to เปƒเบชเปˆเบ•เบปเบ™เป€เบญเบ‡ เปเบ—เบ™เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบขเบนเปˆเบˆเบธเบ”เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบเบนเป‰เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบ—เบฒเบ‡เบ‚เบงเบฒ.
เบฅเบฑเบเบชเบฐเบ™เบฐเบœเบนเบเบžเบฑเบ™เบเบฑเบš backward-delete-char เปเบ—เบ™เบ—เบตเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเปˆเบญเบ™เบˆเบธเบ”เบ”เป‰เบงเบ a
เบŠเปˆเบญเบ‡. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบœเบนเบเบกเบฑเบ”.

เบ‚เป‰เบฒเบ•เบฒเบ เปเบฅเบฐ เบเบฒเบ‡
เป€เบชเบฑเป‰เบ™เบ‚เป‰เบฒ (เบ„เบ)
เบ‚เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบˆเบธเบ”เป„เบ›เบซเบฒเบ—เป‰เบฒเบเปเบ–เบง.
backward-kill-line (เบ„x Rubout)
เบ‚เป‰เบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™.
unix-line-discard (เบเบน)
เบ‚เป‰เบฒเบเบฑเบšเบ„เบทเบ™เบˆเบฒเบเบˆเบธเบ”เป„เบ›เบซเบฒเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™. เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบ‚เป‰เบฒเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰
เบงเบปเบ‡เบเบฒเบ™เบ‚เป‰เบฒ.
เบ‚เป‰เบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เป€เบชเบฑเป‰เบ™โ€‹
เบ‚เป‰เบฒเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เปเบ–เบงเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบšเปเปˆเบงเปˆเบฒเบˆเบธเบ”เบ™เบฑเป‰เบ™เบขเบนเปˆเปƒเบช.
เบ‚เป‰เบฒโ€‹เบ„เปเบฒโ€‹ (Md)
เบ‚เป‰เบฒโ€‹เบˆเบฒเบโ€‹เบˆเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบดเป‰เบ™โ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹, เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹, เป„เบ›โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ„เปเบฒเบ•เปเปˆเป„เบ›. เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ เบ„เปเบฒโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹.
backward-kill-word (M-Rubout)
เบ‚เป‰เบฒเบ„เปเบฒเบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡เบˆเบธเบ”. เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ
เบ„เปเบฒโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹.
shell-kill-word (Md)
เบ‚เป‰เบฒโ€‹เบˆเบฒเบโ€‹เบˆเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบดเป‰เบ™โ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹, เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹, เป„เบ›โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบ„เปเบฒเบ•เปเปˆเป„เบ›. เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ shell-forward-word.
shell-backward-kill-word (M-Rubout)
เบ‚เป‰เบฒเบ„เปเบฒเบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡เบˆเบธเบ”. เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ
shell-backward-word.
unix-word-rubout (Cw)
เบ‚เป‰เบฒโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบซเบฅเบฑเบ‡โ€‹เบˆเบธเบ”โ€‹, เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบŠเปˆเบญเบ‡โ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบชเบตโ€‹เบ‚เบฒเบงโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบ‚เบ”โ€‹เปเบ”เบ™โ€‹เบ„เปเบฒโ€‹. เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบ‚เป‰เบฒเบ•เบฒเบ
เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบงเบปเบ‡เบเบฒเบ™เบ‚เป‰เบฒ.
unix-filename-rubout
เบ‚เป‰เบฒโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบธเบ”โ€‹, เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบŠเปˆเบญเบ‡โ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบชเบตโ€‹เบ‚เบฒเบงโ€‹เปเบฅเบฐโ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ slash เป€เบ›เบฑเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹
เป€เบ‚เบ”เปเบ”เบ™. เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบ‚เป‰เบฒเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบงเบปเบ‡เบเบฒเบ™เบ‚เป‰เบฒ.
delete-horizontal-space (M-\)
เบฅเบถเบšเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐเปเบ–เบšเบ—เบตเปˆเบขเบนเปˆเบญเป‰เบญเบกเบฎเบญเบšเบˆเบธเบ”.
เบžเบฒเบเบžเบทเป‰เบ™เบ‚เป‰เบฒ
เบ‚เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เบžเบฒเบเบžเบทเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.
copy-region-as-kill
เบชเบณเป€เบ™เบปเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เบžเบฒเบเบžเบทเป‰เบ™เปƒเบชเปˆ kill buffer.
copy-backward-word
เบชเบณเป€เบ™เบปเบฒเบ„เบณเบชเบฑเบšเบเปˆเบญเบ™เบŠเบตเป‰เป„เบ›เบ—เบตเปˆ kill buffer. เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš
เบ„เปเบฒโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹.
copy-forward-word
เบ„เบฑเบ”เบฅเบญเบเบ„เปเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบŠเบตเป‰เป„เบ›เบซเบฒ kill buffer. เบ„เบณเบงเปˆเบฒ เบ‚เบญเบšเป€เบ‚เบ”เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™
as เบ„เปเบฒโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹.
yank (เบŠเบต)
Yank เป€เบ—เบดเบ‡เบ‚เบญเบ‡เบงเบปเบ‡ kill เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ buffer เบขเบนเปˆเบˆเบธเบ”.
yank-pop (เบ‚เบญเบ‡เบ‚เป‰เบญเบ)
เปเบธเบ™เบงเบปเบ‡เปเบซเบงเบ™เบ‚เป‰เบฒ, เปเบฅเบฐเบขเบฝเบ”เป€เบ—เบดเบ‡เปƒเปเปˆ. เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ yank or yank-pop.

Numeric Arguments
digit-argument (M-0, M-1, ..., M--)
เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เปƒเบชเปˆเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบตเปˆเบชเบฐเบชเบปเบกเปเบฅเป‰เบง, เบซเบผเบทเป€เบฅเบตเปˆเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเปเปˆ. M--
เป€เบฅเบตเปˆเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เบฅเบปเบš.
universal-argument
เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบญเบทเปˆเบ™เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบซเบ™เบถเปˆเบ‡เบซเบผเบท
เบ•เบปเบงเป€เบฅเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบฅเบปเบšเบŠเบฑเป‰เบ™เบ™เปเบฒ, เบ•เบปเบงเป€เบฅเบเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเป€เบฅเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ•เบปเบงเป€เบฅเบ, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ universal-argument เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡
เบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ, เปเบ•เปˆเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เป€เบ›เบฑเบ™เบเปเบฅเบฐเบ™เบตเบžเบดเป€เบชเบ”, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ™เบตเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เบฑเบ™เบ—เบตเป‚เบ”เบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบซเบผเบทเบฅเบปเบš
sign, argument count เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ„เบนเบ™เบ”เป‰เบงเบเบชเบตเปˆ. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
count เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ™เบตเป‰เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ™เบฑเบšเบชเบตเปˆ, เบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ™เบฑเบšเบชเบดเบšเบซเบปเบ, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบชเบณ เป€เบฅเบฑเบ”
เบชเบปเบกเบšเบนเบ™ (TAB)
เบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”. Bash เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹
เบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ› (เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ $), เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰ (เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบก
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ ~), hostname (เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ @), เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡ (เบฅเบงเบกเบ—เบฑเบ‡เบ™เบฒเบกเปเบเบ‡
เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆ) เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™, เบเบฒเบ™เบชเบณเป€เบฅเบฑเบ”เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™
เบžเบฐเบเบฒเบเบฒเบก.
เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹ (เบก-?)
เบšเบญเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”.
insert-completions (M-*)
เปƒเบชเปˆเบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ
เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹.
เป€เบกเบ™เบนเบชเปเบฒเป€เบฅเบฑเบ”
เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบš เบชเบปเบกเบšเบนเบ™, เปเบ•เปˆเปเบ—เบ™เบ—เบตเปˆเบ„เปเบฒเบ—เบตเปˆเบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”เบ”เป‰เบงเบเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ”เบฝเบงเบˆเบฒเบ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบŠโ€‹เป‰โ€‹เปโ€‹เบฒโ€‹เบ‚เบญเบ‡โ€‹ เป€เบกเบ™เบนเบชเปเบฒเป€เบฅเบฑเบ” เบ‚เบฑเป‰เบ™เบ•เบญเบ™
เป‚เบ”เบเบœเปˆเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เปƒเบชเปˆเปเบ•เปˆเบฅเบฐเบเบปเบ‡เบเบฑเบ™. เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ
เบ‚เบญเบ‡โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, เบฅเบฐโ€‹เบ„เบฑเบ‡โ€‹เปเบกเปˆเบ™ rung (เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹ เปเบšเบšเบฅเบฐเบ„เบฑเบ‡)
เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เบกเบฒ. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡ n เบเป‰เบฒเบ n เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เปƒเบ™โ€‹
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™; เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เบฅเบปเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบทเปˆเบญเบ™เบเบฑเบšเบซเบผเบฑเบ‡เบœเปˆเบฒเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบตเปˆเบˆเบฐเบœเบนเบเบกเบฑเบ” TAB, เปเบ•เปˆเบšเปเปˆเบ–เบทเบเบœเบนเบเบกเบฑเบ”เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
menu-complete-backward
เบ•เบปเบงเบ•เบปเบ™เบ•เปเปˆ เป€เบกเบ™เบนเบชเปเบฒเป€เบฅเบฑเบ”, เปเบ•เปˆเบเป‰เบฒเบเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบชเปเบฒเป€เบฅเบฑเบ”, เป€เบ›เบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เป€เบกเบ™เบนเบชเปเบฒเป€เบฅเบฑเบ” เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เบฒเบ‡โ€‹เบฅเบปเบšโ€‹. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰
เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบœเบนเบเบกเบฑเบ”เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เบฅเบถเบš char-or-list
เบฅเบถเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบฒเบเปƒเบ•เป‰เบ•เบปเบงเบเบฐเบžเบดเบš เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเบ•เบปเป‰เบ™ เบซเบผเบท เบ—เป‰เบฒเบเปเบ–เบง
(เบ„เบท เบฅเบถเบš-char). เบ–เป‰เบฒเบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบœเบนเบเบกเบฑเบ”เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™ (M-/)
เบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเป„เบŸเบฅเปŒเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”.
possible-filename-completions (เบ„x /)
เบšเบญเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒ.
เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™ (M-~)
เบžเบฐเบเบฒเบเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰.
possible-username-completions (เบ„x ~)
เบšเบญเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰.
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™ (M-$)
เบžเบฐเบเบฒเบเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ–เบทเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เปเบเบฐ.
possible-variable-completions (เบ„x $)
เบšเบญเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™เปเบเบฐ
เบ•เบปเบงเปเบ›.
เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™ (M-@)
เบžเบฐเบเบฒเบเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™ hostname.
possible-hostname-completions (เบ„x @)
เบšเบญเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™ hostname.
เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ” (เบก-!)
เบžเบฐเบเบฒเบเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡.
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบšเบ„เบนเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบเบฑเบšเบ™เบฒเบกเปเบเบ‡, เบ„เปเบฒเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰,
เบŸเบฑเบ‡เบŠเบฑเบ™ shell, shell buildins, เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบทเปˆเป„เบŸเบฅเปŒ, เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™.
เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰-command-completions (เบ„x !)
เบšเบญเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบŠเบทเปˆ
dynamic-complete-history (M-TAB)
เบžเบฐเบเบฒเบเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฝเบšเบ—เบฝเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบเบฑเบšเป€เบชเบฑเป‰เบ™เบˆเบฒเบ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.
dabbrev-เบ‚เบฐเบซเบเบฒเบ
เบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เป€เบกเบ™เบนเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบˆเบธเบ”, เบ›เบฝเบšเบ—เบฝเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบเบฑเบšเปเบ–เบง
เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.
เบ„เบปเบšเบŠเบธเบ” (M-{)
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบฅเบฐเปƒเบชเปˆเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ›เบดเบ”
เบžเบฒเบเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เปเบเบฐ (เป€เบšเบดเปˆเบ‡ Brace เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).

keyboard เบกเบฒเป‚เบ„เบฃ
start-kbd-macro (เบ„x ()
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเบฑเบ™เบ—เบถเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบžเบดเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบกเบฐเบซเบฒเบžเบฒเบเปเบ›เป‰เบ™เบžเบดเบกเบ›เบฐเบˆเบธเบšเบฑเบ™.
end-kbd-macro (เบ„x ))
เบขเบธเบ”เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบžเบดเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบกเบฐเบซเบฒเบžเบฒเบเปเบ›เป‰เบ™เบžเบดเบกเบ›เบฐเบˆเบธเบšเบฑเบ™ เปเบฅเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒ
เบ„เปเบฒเบ™เบดเบเบฒเบก.
call-last-kbd-macro (เบ„x e)
Re-execute the last keyboard macro เบเปเบฒเบ™เบปเบ”, เป‚เบ”เบเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™ macro เป„เบ”เป‰
เบ›เบฐเบเบปเบ”เบงเปˆเบฒเบžเบดเบกเบขเบนเปˆเปเบ›เป‰เบ™เบžเบดเบก.
print-last-kbd-macro ()
เบžเบดเบกเบกเบฐเบซเบฒเบžเบฒเบเปเบ›เป‰เบ™เบžเบดเบกเบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบกเบเบฑเบš inputrc เบเบทเปˆเบ™.

Miscellaneous
re-read-init-file (เบ„x Cr)
เบญเปˆเบฒเบ™โ€‹เปƒเบ™โ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹ inputrc เป„เบŸเบฅเปŒ, เปเบฅเบฐเบฅเบงเบกเป€เบญเบปเบฒเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบซเบผเบทเบ•เบปเบงเปเบ›เปƒเบ”เป†
เบงเบฝเบเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.
เป€เบญเบปเบฒเบฅเบนเบเบญเบญเบ (Cg)
เบเบปเบโ€‹เป€เบฅเบตเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบเบฐโ€‹เบ”เบดเปˆเบ‡โ€‹เบฅเบฐโ€‹เบ„เบฑเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆ (เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡ เปเบšเบšเบฅเบฐเบ„เบฑเบ‡).
เบชเบฐเบšเบฑเบšเบžเบดเบกเปƒเบซเบเปˆ (เบกเบฒ, Mb, M-x, ... )
เบ–เป‰เบฒเบฅเบฑเบเบชเบฐเบ™เบฐ metafied x เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเบนเบเบกเบฑเบ”เบเบฑเบš
เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.
prefix-meta (ESC)
Metafy เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบžเบดเบก. ESC f เป€เบ—เบปเปˆเบฒเบเบฑเบš Meta-f.
เบเบปเบเป€เบฅเบตเบ (เบ„-_, Cx Cu)
เบเบฒเบ™เบเบปเบเป€เบฅเบตเบเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบˆเบทเปˆเป„เบงเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเปเบ–เบง.
revert-line (เบ—เป‰เบฒเบง)
เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เปเบ–เบงเบ™เบตเป‰. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹ เบเบปเบเป€เบฅเบตเบ เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบฝเบ‡เบžเป
เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบเบฑเบšเบ„เบทเบ™เป€เบชเบฑเป‰เบ™เป„เบ›เบชเบนเปˆเบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™.
tilde-เบ‚เบฐเบซเบเบฒเบ (M-&)
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ tilde เปƒเบ™เบ„เปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™.
เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบเบณเบ™เบปเบ” (C-@, เบก- )
เบเปเบฒเบ™เบปเบ”เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเปƒเบชเปˆเบˆเบธเบ”. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ, เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹.
เบˆเบธเบ”เปเบฅเบเบ›เปˆเบฝเบ™ เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ (เบ„x Cx)
เปเบฅเบเบ›เปˆเบฝเบ™เบˆเบธเบ”เบ—เบตเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ. เบ•เบณเปเปœเปˆเบ‡เบ•เบปเบงเบเบฐเบžเบดเบšเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰
เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เปเบฅเบฐเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ•เบปเบงเบเบฐเบžเบดเบšเป€เบเบปเปˆเบฒเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ.
เบ„เบปเป‰เบ™เบซเบฒเบฅเบฑเบเบชเบฐเบ™เบฐ (C-])
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ–เบทเบเบญเปˆเบฒเบ™ เปเบฅเบฐเบˆเบธเบ”เบ–เบทเบเบเป‰เบฒเบเป„เบ›เบ—เบตเปˆเบ›เบฐเบเบปเบ”เบ•เบปเบงเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ™เบฑเป‰เบ™. เบ
เบเบฒเบ™เบŠเบญเบเบซเบฒเบเบฒเบ™เบ™เบฑเบšเบฅเบปเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.
เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹ (MC-])
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ–เบทเบเบญเปˆเบฒเบ™ เปเบฅเบฐเบˆเบธเบ”เบ–เบทเบเบเป‰เบฒเบเป„เบ›เบ—เบตเปˆเป€เบซเบ”เบเบฒเบ™เบเปˆเบญเบ™เปœเป‰เบฒเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ™เบฑเป‰เบ™
เบฅเบฑเบเบชเบฐเบ™เบฐ. เบเบฒเบ™เบ™เบฑเบšเบ—เบฒเบ‡เบฅเบปเบšเบŠเบญเบเบซเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ•เปเปˆเป„เบ›.
เบ‚เป‰เบฒเบก-csi-เบฅเปเบฒเบ”เบฑเบš
เบญเปˆเบฒเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบžเบฝเบ‡เบžเปเป€เบžเบทเปˆเบญเบšเปเบฅเบดเป‚เบžเบเบฅเปเบฒเบ”เบฑเบšเบซเบผเบฒเบเบ›เบธเปˆเบกเป€เบŠเบฑเปˆเบ™: เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบš
เบเบฐเปเบˆเป€เบŠเบฑเปˆเบ™: เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบชเบดเป‰เบ™เบชเบธเบ”. เบฅเปเบฒเบ”เบฑเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบก
(CSI), เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง ESC-[. เบ–เป‰เบฒเบฅเปเบฒเบ”เบฑเบšเบ™เบตเป‰เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบš "\[", เบ›เบธเปˆเบกเบ—เบตเปˆเบœเบฐเบฅเบดเบ”เปเบšเบšเบ™เบฑเป‰เบ™
เบฅเปเบฒเบ”เบฑเบšเบˆเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบˆเบฐเบœเบนเบเบกเบฑเบ”เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ readline,
เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปƒเบชเปˆโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™ stray เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™ buffer เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹. เบ™เบตเป‰เปเบกเปˆเบ™ unbound เป‚เบ”เบ
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบš ESC-[.
insert-comment (M-#)
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™ - เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹ เบ•เบปเบงเปเบ›เปเบกเปˆเบ™
เปƒเบชเปˆเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ,
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹: เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบชเบฑเป‰เบ™โ€‹เป€เบฎเบฑเบ”โ€‹
เบšเปเปˆเบเบปเบ‡เบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™ - เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹, เบกเบนเบ™เบ„เปˆเบฒเบ–เบทเบเปƒเบชเปˆ, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™ เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™ - เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹ เบ–เบทเบเบฅเบปเบšเบญเบญเบเบˆเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ–เบง. เปƒเบ™เบšเปเปˆเบงเปˆเบฒเบˆเบฐ
เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹, เบชเบฒเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบญเบกโ€‹เบฎเบฑเบšโ€‹เป€เบ›เบฑเบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เป€เบชเบฑเป‰เบ™โ€‹เปƒเบซเบกเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบดเบกโ€‹. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡
เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™ - เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹ เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™ shell. เบ–เป‰เบฒ เบ
argument เบ•เบปเบงเป€เบฅเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เปเบฒเป€เบซเบฑเบ™เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ, เป€เบชเบฑเป‰เบ™เบˆเบฐเป€เบ›เบฑเบ™
เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป‚เบ”เบ shell เป„เบ”เป‰โ€‹.
glob-complete-word (เบกเบฅเบ)
เบ„เปเบฒเบเปˆเบญเบ™เบˆเบธเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เบกเบต
เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เบฒเบงเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเป‚เบ”เบเบซเบเปเป‰. เบฎเบนเบšเปเบšเบšเบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™
เบŠเบทเปˆเป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.
glob-expand-word (เบ„x *)
เบ„เปเบฒเบเปˆเบญเบ™เบˆเบธเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบ–เบทเบเปƒเบชเปˆ, เปเบ—เบ™เบ—เบตเปˆเบ„เปเบฒ. เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™
เบชเบฐเปœเบญเบ‡เปƒเบซเป‰, เบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เบฒเบงเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.
glob-list-เบ‚เบฐเบซเบเบฒเบ (เบ„x g)
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ glob-expand-word is
เบ–เบทเบเบชเบฐเปเบ”เบ‡, เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ–เบทเบเปเบ•เป‰เบกเบ„เบทเบ™. เบ–เป‰เบฒเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ•เบปเบงเป€เบฅเบเบ–เบทเบเบชเบฐเปœเบญเบ‡เปƒเบซเป‰, เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เบฒเบง
เบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.
dump functions
เบžเบดเบกเบ—เบธเบเบŸเบฑเบ‡เบŠเบฑเบ™เปเบฅเบฐเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบซเบผเบฑเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เปƒเบชเปˆเบชเบฒเบเบชเบปเปˆเบ‡เบœเบปเบ™เบญเบญเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™.
เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบกเบฑเบ™
เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เบชเปˆเบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹ inputrc เบเบทเปˆเบ™.
dump-เบ•เบปเบงเปเบ›
เบžเบดเบกเบ•เบปเบงเปเบ›เบเบฒเบ™เบญเปˆเบฒเบ™เปเบ–เบงเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เป„เบ”เป‰เบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เปƒเบชเปˆเปเบ–เบงเบญเปˆเบฒเบ™
เบเบฐเปเบชเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเปƒเบ™เปเบšเบšเบ™เบฑเป‰เบ™
เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ inputrc เบเบทเปˆเบ™.
dump-macro
เบžเบดเบกเบ—เบธเบเบฅเบณเบ”เบฑเบšเบซเบผเบฑเบ readline เบ—เบตเปˆเบœเบนเบเบกเบฑเบ”เบเบฑเบš macro เปเบฅเบฐ strings
เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ inputrc เบเบทเปˆเบ™.
เบชเบฐเบšเบฑเบšเบชเบฐเปเบ”เบ‡-shell (เบ„x เบŠเบดโ€‹เบงเบฐโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”)
เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบšเบฑเบšเบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ bash.

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

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

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

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

เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ”เป†เบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ -G เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
เบ•เปเปˆเป„เบ›. เบ„เปเบฒเบชเบฑเบšเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบฎเบนเบšเปเบšเบšเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบšเบ„เปเบฒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”. เป„เบ”เป‰
GLOBIGNORE Shell variable เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบฑเปˆเบ™เบ•เบญเบ‡เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ, เปเบ•เปˆเบงเปˆเบฒ เบšเปเปˆเป€เบซเบฑเบ™ เบ•เบปเบงเปเบ›เปเบกเปˆเบ™
เปƒเบŠเป‰เปเบฅเป‰เบง.

เบ•เปเปˆเป„เบ›, เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป€เบ›เบฑเบ™ argument เบเบฑเบš the -W เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ. เบชเบฐเบ•เบดเบ‡เปเบกเปˆเบ™
เบ—เปเบฒเบญเบดเบ”เปเบšเปˆเบ‡เบญเบญเบเป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™ IFS เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบ‚เบฑเป‰เบ™. Shell quoting
เป€เบ›เบฑเบ™เบเบฝเบ”. เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป‚เบ”เบเปƒเบŠเป‰ brace expansion, tilde expansion, parameter
เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบ›, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเป€เบฅเบเป€เบฅเบ, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡
เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™ EXPANSION. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเป‚เบ”เบเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰ Word
เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบกเปˆเบ™เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ - เบเบปเบ‡เบเบฑเบšเบ„เปเบฒเบงเปˆเบฒเป€เบ›เบฑเบ™
เบชเปเบฒเป€เบฅเบฑเบ”, เปเบฅเบฐเบ„เปเบฒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบเบฒเบเป€เบ›เบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เปเบ‚เปˆเบ‡โ€‹เบ‚เบฑเบ™โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹, เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡ shell เปƒเบ”โ€‹เบซเบผเบทโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เบเบฑเบšโ€‹
-F เปเบฅเบฐ -C เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹. เป€เบกเบทเปˆเบญเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบทเบเป€เบญเบตเป‰เบ™, the COMP_LINE,
COMP_POINT, COMP_KEY, เปเบฅเบฐ COMP_TYPE เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เป„เบ”เป‰เบกเบญเบšเปเบฒเบเบ„เปˆเบฒเบ•เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰
Shell Variables. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡ shell เบ–เบทเบโ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เป„เบ”เป‰โ€‹ COMP_WORDS เปเบฅเบฐ COMP_CWORD
เบ•เบปเบงเปเบ›เบเบฑเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเป€เบญเบตเป‰เบ™, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ” ($1)
เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เบตโ€‹เบชเบญเบ‡ ($2)
เปเบกเปˆเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เบตโ€‹เบชเบฒเบก ($3) เปเบกเปˆเบ™เบ„เปเบฒเบ—เบตเปˆเปƒเบŠเป‰เบเปˆเบญเบ™เบ„เปเบฒ
เบเปเบฒเบฅเบฑเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบšเปเปˆเบกเบตเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบญเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
เบ•เปเปˆเบเบฑเบšเบ„เปเบฒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”; เบŸเบฑเบ‡เบŠเบฑเบ™เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”
เบชเบดเบ”เป€เบชเบฅเบตเบžเบฒเบšเปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™.

เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเบ”เป‰เบงเบ -F เบ–เบทเบเป€เบญเบตเป‰เบ™เบเปˆเบญเบ™. เบŸเบฑเบ‡เบŠเบฑเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เปเบเบฐเปƒเบ”เป†
เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบ, เบฅเบงเบกเบ—เบฑเบ‡ เบ›เบฐเบชเบปเบก builtin เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ. เบกเบฑเบ™
เบ•เป‰เบญเบ‡เป€เบญเบปเบฒเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™ เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ array variable, เบซเบ™เบถเปˆเบ‡เบ•เปเปˆเบญเบปเบ‡เบ›เบฐเบเบญเบš array.

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

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

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

เบ–เป‰เบฒเบเบฒเบ™เบเบฐเบ—เบณเบ—เบตเปˆเบ™เบณเปƒเบŠเป‰เบœเปˆเบฒเบ™เบกเบฒเบšเปเปˆเป„เบ”เป‰เบชเป‰เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เปƒเบ”เป†, เปเบฅเบฐ -o เบ™เบฒเบกเบชเบฐเบเบธเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹ เบชเบปเบกเบšเบนเบ™ เป€เบกเบทเปˆเบญ compspec เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบกเปˆเบ™
เบžเบฐเบเบฒเบเบฒเบก.

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

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ–เป‰เบฒ compspec เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™, เบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบกเบฑเบ™เบชเป‰เบฒเบ‡เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เปƒเบซเป‰เบชเปเบฒเป€เบฅเบฑเบ”
เบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™เบŠเบธเบ”เบญเบฑเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ bash เบชเปเบฒเป€เบฅเบฑเบ”เบšเปเปˆเปเบกเปˆเบ™
เบžเบฐเบเบฒเบเบฒเบก, เปเบฅเบฐเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ readline เบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเป„เบŸเบฅเปŒเบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™. เบ–เป‰เบฒ -o
bashdefault เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹ เบชเบปเบกเบšเบนเบ™ เป€เบกเบทเปˆเบญ compspec เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เป„เบ”เป‰ bash
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบžเบฐเบเบฒเบเบฒเบกเบ–เป‰เบฒ compspec เบชเป‰เบฒเบ‡เบšเปเปˆเบเบปเบ‡เบเบฑเบ™. เบ–เป‰เบฒ -o Default
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹ เบชเบปเบกเบšเบนเบ™ เป€เบกเบทเปˆเบญ compspec เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, readline เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ–เป‰เบฒ compspec (เปเบฅเบฐ, เบ–เป‰เบฒเบžเบฐเบเบฒเบเบฒเบก, เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ bash
เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹) เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เปเบ‚เปˆเบ‡โ€‹เบ‚เบฑเบ™โ€‹.

เป€เบกเบทเปˆเบญ compspec เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰
เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰ readline เบ•เบทเปˆเบกเบเบฒเบ™เบ—เบฑเบšเบŠเป‰เบญเบ™เป„เบ›เบซเบฒเบŠเบทเปˆเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”
เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบเบฑเบšโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹, เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹ mark-directory เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™
เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰, เป‚เบ”เบเบšเปเปˆเบชเบปเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ mark-symlinked-directories เบ•เบปเบงเปเบ› readline.

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

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

_completion_loader()
{
. ""/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && เบเบฑเบšเบ„เบทเบ™ 124
}
เบชเปเบฒเป€เบฅเบฑเบ” -D -F _completion_loader -o bashdefault -o เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™

เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™


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

เปƒเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเป‚เบ”เบเบ•เบปเบงเปเบ› เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰
(เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ ~ / .bash_history). เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเป‚เบ”เบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰ เบ–เบทเบเบ•เบฑเบ”, เบ–เป‰เบฒ
เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™, เป€เบžเบทเปˆเบญเบšเบฑเบ™เบˆเบธเบšเปเปˆเบกเบตเบซเบผเบฒเบเบเปˆเบงเบฒเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบ‚เบฐเปœเบฒเบ”เบ›เบฐเบซเบงเบฑเบ”เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบ‚เบฐเปœเบฒเบ”เบ›เบฐเบซเบงเบฑเบ” เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบซเบผเบทเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ null, เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ, เบซเบผเบทเบ•เบปเบงเป€เบฅเบ
เบ„เปˆเบฒเปœเป‰เบญเบเบเบงเปˆเบฒเบชเบนเบ™, เป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบญเบญเบ. เป€เบกเบทเปˆเบญเป€เบญเบเบฐเบชเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ–เบทเบเบญเปˆเบฒเบ™,
เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เบฑเบ™เบ—เบตเป‚เบ”เบเบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™
เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเบชเบณเบฅเบฑเบšเปเบ–เบงเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบเปˆเบญเบ™เปœเป‰เบฒ. เป€เบงเบฅเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบชเบฐเปเบ”เบ‡เป‚เบ”เบเบญเบตเบ‡เบ•เบฒเบกเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เป€เบงโ€‹เบฅเบฒโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ” เบ•เบปเบงเปเบ›. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบซเบญเบเบเบฑเบš
เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เป€เบ›เบตเบ”เบเบฒเบ™เบญเบญเบ, เบชเบธเบ”เบ—เป‰เบฒเบ $HISTSIZE เบชเบฒเบเบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป„เบ›เบซเบฒ
$HISTFILEเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ” เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰ (เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™
SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰), เป€เบชเบฑเป‰เบ™เบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเบเบฑเบšเป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ–เบทเบเบ‚เบฝเบ™เบ—เบฑเบš. เบ–เป‰เบฒ เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰ เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบซเบผเบทเบ–เป‰เบฒเป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰,
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰. เบ–เป‰เบฒ เป€เบงโ€‹เบฅเบฒโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ” เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบšเบฑเบ”เป€เบงเบฅเบฒเบ–เบทเบเบ‚เบฝเบ™
เบเบฑเบšเป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบซเบกเบฒเบเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰
เปƒเบ™เบ—เบปเปˆเบงเบเบญเบ‡เบ›เบฐเบŠเบธเบก shell. เบ™เบตเป‰เปƒเบŠเป‰เบฅเบฑเบเบชเบฐเบ™เบฐเบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป€เบžเบทเปˆเบญเบˆเปเบฒเปเบ™เบเป€เบงเบฅเบฒ
เบˆเบฒเบเบชเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบญเบทเปˆเบ™เป†. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹, เป„เบŸเบฅโ€‹เปŒโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเบ”โ€‹เป€เบ›เบฑเบ™โ€‹
เบšเบฑเบ™เบˆเบธเบšเปเปˆเบกเบตเบซเบผเบฒเบเบเปˆเบงเบฒ เบ‚เบฐเปœเบฒเบ”เบ›เบฐเบซเบงเบฑเบ” เบชเบฒเบ. เบ–เป‰เบฒ เบ‚เบฐเปœเบฒเบ”เบ›เบฐเบซเบงเบฑเบ” เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบซเบผเบทเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ null, เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™
เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบ, เบซเบผเบทเบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเปœเป‰เบญเบเบเบงเปˆเบฒเบชเบนเบ™, เป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ.

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

Shell เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เป„เบ”เป‰
HISTCONTROL เปเบฅเบฐ เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เบ•เบปเบงเปเบ›เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ shell เบ›เบฐเบซเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบŠเบธเบ”เบเปˆเบญเบ
เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒ. เป„เบ”เป‰ cmdhist เบ•เบปเบงเป€เบฅเบทเบญเบ shell, เบ–เป‰เบฒเป€เบ›เบตเบ”เปƒเบŠเป‰, เป€เบฎเบฑเบ”เปƒเบซเป‰ shell เบเบฑเบš
เบžเบฐเบเบฒเบเบฒเบกเบšเบฑเบ™เบ—เบถเบเปเบ•เปˆเบฅเบฐเปเบ–เบงเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบฒเบเปเบ–เบงเปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ”เบฝเบงเบเบฑเบ™, เป€เบžเบตเปˆเบก
semicolons เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡ syntactic. เป„เบ”เป‰ เบฅเบฒเบเบŠเบทเปˆเบ™เบฑเบเบ‚เบฝเบ™ เบ•เบปเบงเป€เบฅเบทเบญเบเปเบเบฐ
เป€เบฎเบฑเบ”เปƒเบซเป‰ shell เบšเบฑเบ™เบ—เบถเบเบ„เบณเบชเบฑเปˆเบ‡เบ”เป‰เบงเบเปเบ–เบงเปƒเปเปˆเบ—เบตเปˆเบเบฑเบ‡เป„เบงเป‰เปเบ—เบ™ semicolons. เป€เบšเบดเปˆเบ‡
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ buildin เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบžเบฒเบเปƒเบ•เป‰ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบชเบณ เบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบšเปเปˆโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹เปเบเบฐโ€‹.

เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™ EXPANSION


Shell เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปƒเบ™
csh. เบžเบฒเบเบชเปˆเบงเบ™เบ™เบตเป‰เบญเบฐเบ—เบดเบšเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐ syntax เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš shells เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบเปƒเบŠเป‰ +H เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin (เป€เบšเบดเปˆเบ‡ SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ” เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบซเบญเบเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบšเปเปˆเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

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

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบชเปเบฒเป€เบฅเบฑเบ”เบฎเบนเบšเบ–เบทเบเบญเปˆเบฒเบ™, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปเบเบฐ
เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†. เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปƒเบ™เบชเบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™. เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเป€เบชเบฑเป‰เบ™เปƒเบ”
เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบเบฒเบ™เป€เบฅเบทเบญเบเบชเปˆเบงเบ™เบ‚เบญเบ‡
เป€เบชเบฑเป‰เบ™เบ™เบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเป€เบฅเบทเบญเบเบˆเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบกเปˆเบ™
เบเปเบฅเบฐเบ™เบต, เปเบฅเบฐเบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™ เบ„เปเบฒเป€เบงเบปเป‰เบฒ. เบซเบฅเบฒเบเบซเบฅเบฒเบ เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡ เบกเบต
เบกเบตเปƒเบซเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบ„เปเบฒเบ—เบตเปˆเป€เบฅเบทเบญเบ. เป€เบชเบฑเป‰เบ™เบ–เบทเบเปเบเบเบญเบญเบเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเบšเปƒเบ™เบ”เบฝเบงเบเบฑเบ™
เบ„เบปเบ™เบญเบฑเบšเป€เบ”เบ”: เปƒเบ™เป€เบงเบฅเบฒเบญเปˆเบฒเบ™ input, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบซเบผเบฒเบ metacharacter- เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบญเป‰เบญเบกโ€‹เบ‚เป‰เบฒเบ‡โ€‹
quotes เปเบกเปˆเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบซเบ™เบถเปˆเบ‡เบ„เปเบฒ. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเป‚เบ”เบเบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡
เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™ ! เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบžเบฝเบ‡เปเบ•เปˆ backslash (\) เปเบฅเบฐเป‚เบชเบ”
quotes เบชเบฒเบกเบฒเบ”เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.

เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบผเบฒเบเบ•เบปเบงเบเบฑเบšเบเบฑเป‰เบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เบ–เป‰เบฒเบžเบปเบšเป€เบซเบฑเบ™เบ—เบฑเบ™เบ—เบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡: เบŠเปˆเบญเบ‡, เปเบ–เบš, เปเบ–เบงเปƒเบซเบกเปˆ, เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™ carriage, เปเบฅเบฐ =.
เบ–เป‰เบฒ extglob เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, ( เบเบฑเบ‡เบˆเบฐเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ.

เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹เบซเบญเบโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡ settable เบเบฑเบšโ€‹ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ buildin เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฑเบšเปเบ•เปˆเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒ
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบ–เป‰เบฒ เบเบงเบ”เบžเบดเบชเบนเบ” เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰ (เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡
เป„เบ”เป‰ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ builtin เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰), เปเบฅเบฐ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบกเปˆเบ™เบšเปเปˆ
เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบ—เบฑเบ™โ€‹เปƒเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เปเบเบโ€‹เบชเบฐโ€‹เปเบเบฐโ€‹. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบ–เบทเบเป‚เบซเบฅเบ”เปƒเบซเบกเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบเบฒเบ™เปเบเป‰เป„เบ‚ buffer เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบ•เปเปˆเป„เบ›. เบ–เป‰เบฒ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปเบฅเบฐ
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบงเบˆเบฐเบ–เบทเบเป‚เบซเบฅเบ”เปƒเบซเบกเปˆ
เป„เบ”เป‰ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบเบฒเบ™เปเบเป‰เป„เบ‚ buffer เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚. เป„เบ”เป‰ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin
เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™. เป„เบ”เป‰ -s เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” buildin เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™
เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ recall เบ•เปเปˆเบกเบฒ.

เปเบเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เบงเบšเบ„เบธเบกเบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเบเบปเบ™เป„เบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
(เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ histchars เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰ Shell Variables). เปเบเบฐเปƒเบŠเป‰
เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ„เปเบฒโ€‹เบ„เบดเบ”โ€‹เป€เบซเบฑเบ™โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เป€เบžเบทเปˆเบญโ€‹เบซเบกเบฒเบโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ‚เบฝเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹.

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

! เป€เบฅเบตเปˆเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบเบปเบเป€เบงเบฑเป‰เบ™เป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ a เป€เบ›เบปเปˆเบฒ, newline , carriage
เบเบฑเบšเบ„เบทเบ™, = เบซเบผเบท ( (เป€เบกเบทเปˆเบญ extglob เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเปƒเบŠเป‰ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ เบเปเปˆเบชเป‰เบฒเบ‡).
!n เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบšเบฑเบ™เบ—เบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ n.
!-n เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบปเบšเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ n.
!! เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเบšเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš `!-1'.
!string
เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเป‰เบฒเบชเบธเบ”เบเปˆเบญเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ string.
!?string[?]
เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเป‰เบฒเบชเบธเบ”เบเปˆเบญเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบšเบฑเบ™เบˆเบธเบกเบต string. เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก ? เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™เบ–เป‰เบฒ string เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เบฑเบ™เบ—เบต
เป‚เบ”เบเบชเบฒเบเปƒเปเปˆ.
^string1^string2^
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเป„เบง. เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เปเบ—เบ™เบ—เบตเปˆ string1 เบเบฑเบš string2.
เป€เบ—เบปเปˆเบฒเบเบฑเบš ``!!:s/string1/string2/'' (เป€เบšเบดเปˆเบ‡ เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡ เบ”เป‰เบฒเบ™เบฅเบธเปˆเบก).
!# เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบžเบดเบกเบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™.

Word เบœเบนเป‰เบญเบญเบเปเบšเบš
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบชเบฑเบšเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบ„เปเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบฒเบเป€เบซเบ”เบเบฒเบ™. เบ : เปเบเบเป€เบซเบ”เบเบฒเบ™
เบชเบฐเป€เบžเบฒเบฐเบˆเบฒเบเบœเบนเป‰เบญเบญเบเปเบšเบšเบ„เบณเบชเบฑเบš. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™เบ–เป‰เบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ„เปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบกเบต ^, $, *, -, เบซเบผเบท %. เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เปเบกเปˆเบ™โ€‹เบ™เบฑเบšโ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบ•เปˆโ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบชเบฑเป‰เบ™โ€‹, เบกเบตโ€‹
เบ„เปเบฒเบ—เปเบฒเบญเบดเบ”เบ–เบทเบเบชเบฐเปเบ”เบ‡เป‚เบ”เบ 0 (เบชเบนเบ™). เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เปเบกเปˆเบ™โ€‹เปเบŠเบโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹
เป‚เบ”เบเบŠเปˆเบญเบ‡เบ”เบฝเบง.

0 (เบชเบนเบ™)
เบ„เบณเบชเบนเบ™. เบชเปเบฒเบฅเบฑเบšเปเบเบฐ, เบ™เบตเป‰เปเบกเปˆเบ™ เบ„เบณ เบชเบฑเปˆเบ‡.
n เป„เบ”เป‰ nth เบ„เปเบฒ.
^ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ„เบณ 1.
$ เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบ. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ, เปเบ•เปˆเบˆเบฐเบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบชเบนเบ™
word เบ–เป‰เบฒเบกเบตเบžเบฝเบ‡เบ„เบณเบ”เบฝเบงเปƒเบ™เปเบ–เบง.
% เบ„เปเบฒเบ—เบตเปˆเบˆเบฑเบšเบ„เบนเปˆเป‚เบ”เบเบซเบผเป‰เบฒเบชเบธเบ” `?string?' เบ„เบปเป‰เบ™เบซเบฒ.
x-y เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†; `-y' เบซเบเปเป‰ `0-y'.
* เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบ•เปˆ zeroth. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเบšเบ„เป‰เบฒเบเบ„เบทเบชเปเบฒเบฅเบฑเบš `1-$'. เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ * เบ–เป‰เบฒเบกเบตเบžเบฝเบ‡เบ„เปเบฒเบ”เบฝเบงเบขเบนเปˆเปƒเบ™เป€เบซเบ”เบเบฒเบ™; เบชเบฐเบ•เบฃเบดเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เปƒเบ™
เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบฑเป‰เบ™.
x* เบ•เบปเบงเบซเบเปเป‰ x-$.
x- เบ•เบปเบงเบซเบเปเป‰ x-$ เบ„เบท x*, เปเบ•เปˆ omits เบ„เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบ.

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

เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡
เบซเบผเบฑเบ‡เบˆเบฒเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบญเบฒเบ”เบˆเบฐเบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™
เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹, เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบญเบฑเบ™โ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เป‚เบ”เบ `: '.

h เป€เบญเบปเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเบ•เปเปˆเบ—เป‰เบฒเบ, เบ›เปˆเบญเบเปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบซเบปเบง.
t เป€เบญเบปเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเบŠเบฑเป‰เบ™เบ™เปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”, เบญเบญเบเบˆเบฒเบเบซเบฒเบ‡.
r เป€เบญเบปเบฒเบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบกเบญเบญเบ xxx, เบญเบญเบเบˆเบฒเบเบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™.
e เป€เบญเบปเบฒเบญเบญเบเบ—เบฑเบ‡เปเบปเบ” เบเบปเบเป€เบงเบฑเป‰เบ™เบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบ.
p เบžเบดเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเปเบ•เปˆเบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™.
q เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ—เบ™, เบซเบ™เบตเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ•เบทเปˆเบกเบญเบตเบ.
x เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ„เบณเบชเบฑเบšเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ—เบ™เป„เบ”เป‰เบ„เบทเบเบฑเบš q, เปเบ•เปˆเบ—เปเบฒเบฅเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบขเบนเปˆ เป€เบ›เบปเปˆเบฒเบซเบงเปˆเบฒเบ‡ เปเบฅเบฐเบชเบฒเบเปƒเปเปˆ.
s/เบญเบฒเบเบธ/เปƒเบซเบกเปˆ/
เบ—เบปเบ”เปเบ—เบ™ เปƒเบซเบกเปˆ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ เบญเบฒเบเบธ เปƒเบ™เบชเบฒเบเป€เบซเบ”เบเบฒเบ™. เบ•เบปเบงเบ‚เบฑเป‰เบ™เปƒเบ”เป†
เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™ /. เบ•เบปเบงเบ‚เบฑเป‰เบ™เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ
เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เป€เบซเบ”เบเบฒเบ™. เบ•เบปเบงเบ‚เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบ™ เบญเบฒเบเบธ เปเบฅเบฐ เปƒเบซเบกเปˆ เบกเบต
backslash เบ”เบฝเบง. เบ–เป‰เบฒ & เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ เปƒเบซเบกเปˆ, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™เป‚เบ”เบ เบญเบฒเบเบธ. A backslash เบ”เบฝเบง
เบˆเบฐเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡ &. เบ–เป‰เบฒ เบญเบฒเบเบธ เปเบกเปˆเบ™ null, เบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ เบญเบฒเบเบธ เบ—เบปเบ”เปเบ—เบ™, เบซเบผเบท, เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบชเบธเบ”เบ—เป‰เบฒเบ string เบขเบนเปˆโ€‹เปƒเบ™ !?string[?]
เบ„เบปเป‰เบ™เบซเบฒ
& เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.
g เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ—เบปเปˆเบงเบชเบฒเบเป€เบซเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เปƒเบ™
เบชเบปเบกเบ—เบปเบšเบเบฑเบš `:s' (เป€เบŠเบฑเปˆเบ™: `:gs/เบญเบฒเบเบธ/เปƒเบซเบกเปˆ/') เบซเบผเบท `:&'. เบ–เป‰เบฒเปƒเบŠเป‰เบเบฑเบš `:s', เปƒเบ”
delimiter เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™ /, เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ‚เบฑเป‰เบ™เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบฅเบฑเบเบชเบฐเบ™เบฐเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบชเบฒเบเป€เบซเบ”เบเบฒเบ™. เบญเบฑเบ™ a เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเบšเบ„เป‰เบฒเบเบ„เบท g.
G เบ™เบณเปƒเบŠเป‰เบ•เปเปˆเป„เบ›เบ™เบตเป‰ `s' เบ•เบปเบงเปเบเป‰เป„เบ‚เบ„เบฑเป‰เบ‡เบ”เบฝเบงเบเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เปเบฒเปƒเบ™เป€เบชเบฑเป‰เบ™เป€เบซเบ”เบเบฒเบ™.

SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ”


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

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

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

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

เบœเบนเบ [-m เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ] [-lpsvPSVX]
เบœเบนเบ [-m เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ] [-q เบซเบ™เป‰เบฒเบ—เบตเปˆ] [-u เบซเบ™เป‰เบฒเบ—เบตเปˆ] [-r keyseq]
เบœเบนเบ [-m เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ] -f เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบœเบนเบ [-m เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ] -x keyseq:shell-เบ„เปเบฒเบชเบฑเปˆเบ‡
เบœเบนเบ [-m เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ] keyseq:function-name
เบœเบนเบ readline-เบ„เปเบฒเบชเบฑเปˆเบ‡
เบชเบฐเปเบ”เบ‡เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ key and function bindings, binding a key sequence to a
เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ function เบซเบผเบท macro, เบซเบผเบทเบเปเบฒเบ™เบปเบ” a เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ•เบปเบงเปเบ›. เปเบ•เปˆเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ .inputrc, เปเบ•เปˆเบงเปˆเบฒเปเบ•เปˆเบฅเบฐเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™
เบœเปˆเบฒเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ; เบ•เบปเบงเบขเปˆเบฒเบ‡: '\Cx\Cr": re-read-init-file'. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ–เป‰เบฒ
เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:
-m เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ เป€เบ›เบฑเบ™เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ•เปเปˆเป„เบ›.
เบเบญเบกเบฎเบฑเบš เปเบœเบ™เบ—เบตเปˆเบซเบผเบฑเบ เบŠเบทเปˆเปเบกเปˆเบ™ emacs, emacs-เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹, emacs-meta, emacs-ctlx,
vi, vi-เบเป‰เบฒเบ, vi-เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐ vi-เปเบŠเบ. vi เป€เบ—เบปเปˆเบฒเบเบฑเบš vi-เบ„เปเบฒเบชเบฑเปˆเบ‡;
emacs เป€เบ—เบปเปˆเบฒเบเบฑเบš emacs-เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
-l เบšเบญเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒ.
-p เบเบฒเบ™เบชเบฐเปเบ”เบ‡ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบŠเบทเปˆเบซเบ™เป‰เบฒเบ—เบตเปˆเปเบฅเบฐเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เปƒเบ™เปเบšเบšเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบญเปˆเบฒเบ™เปƒเปเปˆ.
-P เบฅเบฒเบเบŠเบทเปˆเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบŠเบทเปˆเบซเบ™เป‰เบฒเบ—เบตเปˆเปเบฅเบฐเบเบฒเบ™เบœเบนเบเบกเบฑเบ”.
-s เบเบฒเบ™เบชเบฐเปเบ”เบ‡ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบฅเบณเบ”เบฑเบšเบซเบผเบฑเบเบ—เบตเปˆเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบกเบฐเบซเบฒเบžเบฒเบ เปเบฅเบฐเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบญเบญเบ
เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบ„เบทเบ™เป„เบ”เป‰.
-S เบเบฒเบ™เบชเบฐเปเบ”เบ‡ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบฅเบณเบ”เบฑเบšเบซเบผเบฑเบเบ—เบตเปˆเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบกเบฐเบซเบฒเบžเบฒเบ เปเบฅเบฐเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบญเบญเบ.
-v เบเบฒเบ™เบชเบฐเปเบ”เบ‡ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบŠเบทเปˆเบ•เบปเบงเปเบ› เปเบฅเบฐเบ„เปˆเบฒเปƒเบ™เปเบšเบšเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป„เบ”เป‰
เบญเปˆเบฒเบ™เปƒเปเปˆ.
-V เบฅเบฒเบเบŠเบทเปˆเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบŠเบทเปˆเบ•เบปเบงเปเบ› เปเบฅเบฐเบ„เปˆเบฒ.
-f เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบญเปˆเบฒเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบซเบผเบฑเบเบˆเบฒเบ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™.
-q เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบชเบญเบšเบ–เบฒเบกเบงเปˆเบฒเบเบฐเปเบˆเปƒเบ”เป€เบญเบตเป‰เบ™เบŠเบทเปˆ เบซเบ™เป‰เบฒเบ—เบตเปˆ.
-u เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบŠเบทเปˆ เบซเบ™เป‰เบฒเบ—เบตเปˆ.
-r keyseq
เป€เบญเบปเบฒเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ”เป†เบชเปเบฒเบฅเบฑเบš keyseq.
-x keyseq:shell-เบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบซเบ”เบœเบปเบ™ shell-เบ„เปเบฒเบชเบฑเปˆเบ‡ เบˆเบฐเบ–เบทเบเบ›เบฐเบซเบฒเบ™เบ—เบธเบเบ„เบฑเป‰เบ‡ keyseq เป€เบ‚เบปเป‰เบฒเป„เบ›. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹
shell-เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹, เปเบเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบ”เป‰โ€‹ READLINE_LINE เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰
เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ line buffer เปเบฅเบฐ READLINE_POINT เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบˆเบธเบ”เปเบŠเบ. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ READLINE_LINE or READLINE_POINT, เบ„เบธเบ™เบ„เปˆเบฒเปƒเบซเบกเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฐเป€เบ›เบฑเบ™
เบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปเบเป‰เป„เบ‚.
-X เบšเบญเบเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ shell เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡
เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹.

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

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

เบ›เบธเบเบชเป‰เบฒเบ‡ shell-builtin [เบเบฐเบ—เบนเป‰เบ—เบตเปˆ]
เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™ buildin shell เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹, เบœเปˆเบฒเบ™โ€‹เบกเบฑเบ™โ€‹ เบเบฐเบ—เบนเป‰เบ—เบตเปˆ, เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบกเบฑเบ™
เบชเบฐเบ–เบฒเบ™เบฐ. เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปเบเบฐ
buildin, เบฎเบฑเบเบชเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ buildin เบžเบฒเบเปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆ. เป„เบ”เป‰ cd
เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบง buildin เปเบกเปˆเบ™เบ–เบทเบเบเบณเบ™เบปเบ”เปƒเปเปˆเบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ–เป‰เบฒ
shell-builtin เบšเปเปˆเปเบกเปˆเบ™เบ„เบณเบชเบฑเปˆเบ‡เบ‚เบญเบ‡ shell buildin.

เบœเบนเป‰เป‚เบ— [เบ•เบปเบงเบขเปˆเบฒเบ‡]
เบชเบปเปˆเบ‡เบ„เบทเบ™เบšเปเบฅเบดเบšเบปเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ—เบ—เบตเปˆเป€เบฎเบฑเบ”เบ›เบฐเบˆเบณเบเปˆเบญเบเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ (เบŸเบฑเบ‡เบŠเบฑเบ™ shell เบซเบผเบท script
เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ”เป‰เบงเบ . or เปเบซเบผเปˆเบ‡ buildins). เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ เบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเบนเป‰เป‚เบ— เบชเบฐเปเบ”เบ‡เป€เบชเบฑเป‰เบ™
เปเบฒเบเป€เบฅเบ เปเบฅเบฐเบŠเบทเปˆเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฒเบเบเปˆเบญเบเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เบฅเบปเบš
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเปเบกเปˆเบ™เบชเบฐเปœเบญเบ‡เปƒเบซเป‰ เบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเบนเป‰เป‚เบ— เบชเบฐเปเบ”เบ‡เป€เบฅเบเปเบ–เบง, เบŠเบทเปˆเบฅเบฒเบเบเบฒเบ™เบเปˆเบญเบ เปเบฅเบฐ
เปเบซเบผเปˆเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบเบฑเบšเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบ™ stack call เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ›เบฐเบˆเบธเบšเบฑเบ™.
เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบžเบดเบกเบ•เบดเบ”เบ•เบฒเบก stack. เป„เบ”เป‰
เป€เบŸเบฃเบกเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เป€เบŸเบฃเบก 0. เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ shell เบšเปเปˆเป„เบ”เป‰เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™
subroutine เป‚เบ— เบซเบผเบท เบ•เบปเบงเบขเปˆเบฒเบ‡ เบšเปเปˆเบเบปเบ‡เบเบฑเบšเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบเบฒเบ™เป‚เบ—
เบเบญเบ‡.

cd [-L|[-P [-e]] [-@]] [dir]
เบ›เปˆเบฝเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™ dir. เบ–เป‰เบฒ dir เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”
shell variable เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰ dir เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.
เบ•เบปเบงเปเบ› CDPATH เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบต dir: เปเบ•เปˆเบฅเบฐ
เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™ CDPATH เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒ dir. เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™
CDPATH เบ–เบทเบเปเบเบเบญเบญเบเบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” (:). เบŠเบทเปˆเป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบต null เปƒเบ™ CDPATH เปเบกเปˆเบ™โ€‹เบ„เบทโ€‹เบเบฑเบ™
เป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™, ie, ``.''. เบ–เป‰เบฒ dir เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ slash (/), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ CDPATH
เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰. เป„เบ”เป‰ -P เบชเบฒเป€เบซเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ cd เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเป‚เบ”เบ
เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ traversing dir เปเบฅเบฐเบเปˆเบญเบ™เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เบญเบ‡ ..
in dir (เป€เบšเบดเปˆเบ‡เบเบฑเบ‡ -P เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin); เป„เบ”เป‰ -L เบเปเบฒเบฅเบฑเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบฒเบกโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ‚เบญเบ‡
.. in dirเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ .. เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ dir, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบธเบ‡เปเบ•เปˆเบ‡เป‚เบ”เบเบเบฒเบ™เบ–เบญเบ™เบ—เบฑเบ™เบ—เบต
เบญเบปเบ‡เบ›เบฐเบเบญเบšเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบˆเบฒเบ dir, เบเบฑเบšเป„เบ›เบซเบฒ slash เบซเบผเบทเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ dirเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เป„เบ”เป‰ -e เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบเบฑเบšโ€‹ -P, เปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, cd เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒ
เบชเบฐเบ–เบฒเบ™เบฐเบšเปเปˆเบชเบณเป€เบฅเบฑเบ”. เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฑเบ™, เป„เบ”เป‰ -@ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เปเบฒโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹
เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡ - is
เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ $OLDPWD เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบ›เปˆเบฝเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ–เป‰เบฒเบšเปเปˆเบซเบงเปˆเบฒเบ‡
เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบˆเบฒเบ CDPATH เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบซเบผเบทเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ - เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”, เปเบฅเบฐ
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบกเปˆเบ™เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบซเบกเปˆ
เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบ–เป‰เบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบกเปˆเบ™
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”; เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

เบ„เปเบฒเบชเบฑเปˆเบ‡ [-pVv] เบ„เปเบฒเบชเบฑเปˆเบ‡ [arg ... ]
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฑเบš เป‚เบ•เป‰เบ–เบฝเบ‡ เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบŠเบญเบเบซเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบเบฐเบ›เบปเบเบเบฐเบ•เบด. builtin เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ PATH เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ–เป‰เบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹,
เบเบฒเบ™โ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš PATH เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™
เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ -V or -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ–เบทเบเบžเบดเบกเบญเบญเบ. เป„เบ”เป‰ -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เปเบฒเบ”เบฝเบง
เบŠเบตเป‰เบšเบญเบเบ„เปเบฒเบชเบฑเปˆเบ‡ เบซเบผเบทเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบญเบตเป‰เบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡; เป„เบ”เป‰ -V
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบœเบฐเบฅเบดเบ”เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ verbose เบซเบผเบฒเบ. เบ–เป‰เบฒ -V or -v เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹,
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™ 0 เบ–เป‰เบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡ เป„เบ”เป‰เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™, เปเบฅเบฐ 1 เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบชเบฐเบซเบ™เบญเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบซเบผเบท เบ„เปเบฒเบชเบฑเปˆเบ‡ เบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเป„เบ”เป‰, เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเปเบกเปˆเบ™ 127.
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ buildin เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ›เบฐเบชเบปเบก [เบ—เบฒเบ‡เป€เบฅเบทเบญเบ] [เบ„เปเบฒ]
เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบš เบ„เปเบฒ เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบs, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐ
เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป‚เบ”เบ เบชเบปเบกเบšเบนเบ™ buildin เบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ‚เบญเบ‡ -p เปเบฅเบฐ -r, เปเบฅเบฐ
เบ‚เบฝเบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ -F or -C เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เป„เบ”เป‰โ€‹
เบ•เบปเบงเปเบ› shell เบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป‚เบ”เบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เบˆเบฐเบšเปเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”.

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

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

เบชเบปเบกเบšเบนเบ™ [-abcdefgjksuv] [-o เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เบนเปˆ] [-DE] [-A เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”] [-G globpat] [-W เบฅเบฒเบเบเบฒเบ™เบ„เบณเบชเบฑเบš] [-F
เบซเบ™เป‰เบฒเบ—เบตเปˆ] [-C เบ„เปเบฒเบชเบฑเปˆเบ‡]
[-X filterpat] [-P เบ„เบณ เบ™เบณ เปœเป‰เบฒ] [-S แž”แž…แŸ’แž…แŸแž™] เบŠเบทเปˆ [เบŠเบทเปˆ ...]
เบชเบปเบกเบšเบนเบ™ - เบ› [-DE] [เบŠเบทเปˆ ... ]
เบฅเบฐเบšเบธเบงเบดเบ—เบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เบ„เบงเบ™เบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”. เบ–เป‰เบฒ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบซเบผเบทเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง
เบžเบดเบกเบญเบญเบเปƒเบ™เปเบšเบšเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป€เบญเบปเบฒเบกเบฒเปƒเบŠเป‰เบ„เบทเบ™เป€เบ›เบฑเบ™เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™. เป„เบ”เป‰ -r เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒ a
เบ‚เปเป‰เบเปเบฒเบซเบ™เบปเบ”เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ, เบซเบผเบท, เบ–เป‰เบฒเบšเปเปˆเบกเบต เบŠเบทเปˆs เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเบชเปเบฒเป€เบฅเบฑเบ”. เป„เบ”เป‰ -D เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบฅเบฐ
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบ™เปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ ``เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™''; เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบชเปเบฒเป€เบฅเบฑเบ”
เบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เป„เบ”เป‰ -E
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เบงเปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบเบฑเบ‡โ€‹เป€เบซเบผเบทเบญโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบš ``เบซเบงเปˆเบฒเบ‡โ€‹เป€เบ›เบปเปˆเบฒโ€‹'
เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”; เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒ.

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

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เบ–เป‰เบฒเบฅเบฐเบšเบธ, เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš -G,
-W, เปเบฅเบฐ -X เบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เปเบฅเบฐ, เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, the -P เปเบฅเบฐ -S เบ—เบฒเบ‡เป€เบฅเบทเบญเบ) เบ„เบงเบ™เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆ
เบ›เบปเบเบ›เป‰เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเปˆเบญเบ™ เบชเบปเบกเบšเบนเบ™ buildin เปเบกเปˆเบ™ invoked.
-o เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เบนเปˆ
เป„เบ”เป‰ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เบนเปˆ เบ„เบงเบšเบ„เบธเบกเบซเบผเบฒเบเป†เบ”เป‰เบฒเบ™เบ‚เบญเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ compspec เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ
เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เบนเปˆ เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹:
bashdefault
เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ bash เบชเปเบฒเป€เบฅเบฑเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ compspec
เบชเป‰เบฒเบ‡เบšเปเปˆเบเบปเบ‡เบเบฑเบ™.
Default เปƒเบŠเป‰เบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ readline เบ–เป‰เบฒ compspec
เบชเป‰เบฒเบ‡เบšเปเปˆเบเบปเบ‡เบเบฑเบ™.
เบ™เบฒเบกเบชเบฐเบเบธเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ–เป‰เบฒ compspec เบชเป‰เบฒเบ‡ no
เบเบปเบ‡เบเบฑเบ™.
เบŠเบทเปˆเป„เบŸเบฅเปŒ
เบšเบญเบ readline เบงเปˆเบฒ compspec เบชเป‰เบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒ, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบชเบฐเป€เบžเบฒเบฐเบŠเบทเปˆเป„เบŸเบฅเปŒ (เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบžเบตเปˆเบก slash เปƒเบชเปˆ
เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบญเป‰เบฒเบ‡เบญเบตเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”, เบซเบผเบทเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™
เบŠเปˆเบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เบซเบผเบฑเบ‡โ€‹)โ€‹. เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเปเบเบฐ.
noquote เบšเบญเบ readline เบšเปเปˆเปƒเบซเป‰เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™
เบŠเบทเปˆเป„เบŸเบฅเปŒ (เบŠเบทเปˆเป„เบŸเบฅเปŒเบญเป‰เบฒเบ‡เบญเบตเบ‡เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™).
nospace เบšเบญเบ readline เบšเปเปˆเปƒเบซเป‰เบ•เบทเปˆเบกเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เปƒเบชเปˆเบเบฑเบšเบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†
เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™.
plusdirs
เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปƒเบ”เป†เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ compspec เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเปเบกเปˆเบ™เบžเบฐเบเบฒเบเบฒเบกเปเบฅเบฐเบ„เปเบฒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เปƒเบ”เป†เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบทเปˆเบ™เป†.
-A เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เป„เบ”เป‰ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบชเปเบฒเป€เบฅเบฑเบ”:
alias เบ™เบฒเบกเบชเบฐเบเบธเบ™. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -a.
arrayvar
array เบŠเบทเปˆเบ•เบปเบงเปเบ›.
binding เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบŠเบทเปˆโ€‹เบœเบนเบโ€‹เบžเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹.
เบ›เบธเบเบชเป‰เบฒเบ‡ เบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเป‰เบฒเบ‡เปƒเบ™ shell. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -b.
เบ„เปเบฒเบชเบฑเปˆเบ‡ เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -c.
เบฅเบฐเบšเบปเบš
เบŠเบทเปˆ Directory. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -d.
disabled
เบŠเบทเปˆเบ‚เบญเบ‡ buildins shell เบ—เบตเปˆเบžเบดเบเบฒเบ™.
เป€เบ›เบตเบ”เปƒเบซเป‰เปƒเบŠเป‰เบ‡เบฒเบ™ เบŠเบทเปˆเบ‚เบญเบ‡ shell buildins เบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.
เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ› shell เบ—เบตเปˆเบชเบปเปˆเบ‡เบญเบญเบ. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -e.
เป€เบญเบเบฐเบชเบฒเบ™ เบŠเบทเปˆเป„เบŸเบฅเปŒ. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -f.
เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเปเบเบฐ.
เบเบธเปˆเบก เบŠเบทเปˆเบเบธเปˆเบก. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -g.
เบซเบปเบงเบ‚เปเป‰เบŠเปˆเบงเบเป€เบซเบผเบทเบญ
เบซเบปเบงเบ‚เปเป‰เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ•เบฒเบกเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป‚เบ”เบ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เบเปเปˆเบชเป‰เบฒเบ‡.
hostname
เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ เป„เบŸเบฅเปŒเป€เบˆเบปเป‰เบฒเบžเบฒเบš เบซเบญเบ
เบ•เบปเบงเปเบ›.
เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ เบŠเบทเปˆเบงเบฝเบ, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบกเปˆเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -j.
เบ„เปเบฒ Shell เบชเบฐเบซเบ‡เบงเบ™เบ„เปเบฒ. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -k.
เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ เบŠเบทเปˆเบ‚เบญเบ‡เบงเบฝเบเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ, เบ–เป‰เบฒเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง.
เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ เบŠเบทเปˆเบšเปเบฅเบดเบเบฒเบ™. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -s.
เบ•เบฑเป‰เบ‡ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ -o เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบเปเปˆเบชเป‰เบฒเบ‡.
เบฎเป‰เบฒเบ™เบ„เป‰เบฒ เบŠเบทเปˆเบ•เบปเบงเป€เบฅเบทเบญเบ Shell เบ•เบฒเบกเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป‚เบ”เบ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ เบเปเปˆเบชเป‰เบฒเบ‡.
signal เบŠเบทเปˆเบชเบฑเบ™เบเบฒเบ™.
เบขเบธเบ”เป€เบŠเบปเบฒ เบŠเบทเปˆเบ‚เบญเบ‡เบงเบฝเบเบ—เบตเปˆเบขเบธเบ”เป€เบŠเบปเบฒ, เบ–เป‰เบฒเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง.
เบœเบนเป‰เปƒเบŠเป‰ เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -u.
เบ•เบปเบงเปเบ›
เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡ shell. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™ -v.
-C เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก subshell, เปเบฅเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™
เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.
-F เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เปเบเบฐ เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก shell เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.
เป€เบกเบทเปˆเบญเบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ” ($1) เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เบตโ€‹เบชเบญเบ‡ ($2) เปเบกเปˆเบ™
เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เบตโ€‹เบชเบฒเบก ($3) เปเบกเปˆเบ™โ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹
เบ„เปเบฒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เป€เบกเบทเปˆเบญเบกเบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”,
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เบ”เบถเบ‡เบกเบฒเบˆเบฒเบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ
array เบ•เบปเบงเปเบ›.
-G globpat
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ globpat เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบชเปเบฒเป€เบฅเบฑเบ”.
-P เบ„เบณ เบ™เบณ เปœเป‰เบฒ
เบ„เบณ เบ™เบณ เปœเป‰เบฒ เปเบกเปˆเบ™เป€เบžเบตเปˆเบกเปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบทเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.
-S แž”แž…แŸ’แž…แŸแž™
แž”แž…แŸ’แž…แŸแž™ เบˆเบฐเบ–เบทเบเบ•เบทเปˆเบกเปƒเบชเปˆเบเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰ เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™เบ—เบฑเบ‡เปเบปเบ”เบกเบต
เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.
-W เบฅเบฒเบเบเบฒเบ™เบ„เบณเบชเบฑเบš
เป„เบ”เป‰ เบฅเบฒเบเบเบฒเบ™เบ„เบณเบชเบฑเบš เบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™ IFS เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”เป€เบ›เบฑเบ™
เบ•เบปเบงเบ‚เบฑเป‰เบ™, เปเบฅเบฐเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบเบญเบญเบ. เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เปเบกเปˆเบ™เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบ„เปเบฒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”.
-X filterpat
filterpat เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเปˆเบญเบ™เบซเบ™เป‰เบฒเปเบฅเบฐ
arguments, เปเบฅเบฐเปเบ•เปˆเบฅเบฐเบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ filterpat เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.
เป€เบ›เบฑเบ™เบœเบนเป‰ เบ™เบณ ! in filterpat negates เบฎเบนเบšเปเบšเบš; เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ”เป†
เบšเปเปˆเบเบปเบ‡เบเบฑเบ™ filterpat เบ–เบทเบเบเป‰เบฒเบเบญเบญเบ.

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

เบเบธเปˆเบ™เบšเบปเปˆเบก [-o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ] [-DE] [+o เบ—เบฒเบ‡เป€เบฅเบทเบญเบ] [เบŠเบทเปˆ]
เปเบเป‰เป„เบ‚เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบs, เบซเบผเบทเบชเปเบฒเบฅเบฑเบš
เบ›เบฐเบˆเบธเบšเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบšเปเปˆเบกเบต เบŠเบทเปˆs เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เบ–เป‰เบฒเบšเปเปˆเบกเบต เบ—เบฒเบ‡เป€เบฅเบทเบญเบs เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹,
เบชเบฐเปเบ”เบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เบซเบผเบทเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เป„เบ”เป‰
เบ„เบธเบ™โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ‚เบญเบ‡โ€‹ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบš เบชเบปเบกเบšเบนเบ™ buildin เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.
เป„เบ”เป‰ -D เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบŠเบตเป‰โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบเบฑเบ‡โ€‹เป€เบซเบผเบทเบญโ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบš ``เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹ยด
เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”; เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบชเปเบฒเป€เบฅเบฑเบ”เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบต
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เป„เบ”เป‰ -E เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เบงเบ™เปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ ``เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ''; เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”
เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒ.

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

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆ [n]
เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบ›เบดเบ”เบ—เป‰เบฒเบเบ„เบฑเป‰เบ‡เบ•เปเปˆเป„เบ› เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ, เบˆเบปเบ™เบเปˆเบงเบฒ, เบซเบผเบท เป€เบฅเบทเบญเบ เบงเบปเบ‡. เบ–เป‰เบฒ n
เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰, เบŠเบตเบงเบฐเบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰เบขเบนเปˆเบ—เบตเปˆ nth enclosing loop. n เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™ โ‰ฅ 1. เบ–เป‰เบฒ n เปเบกเปˆเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเป€เบเบปเปˆเบฒ
เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡ loops enclosingโ€‹, loop enclosing เบชเบธเบ”โ€‹เบ—เป‰เบฒเบ (``เบฅเบฐเบ”เบฑเบšโ€‹เบชเบนเบ‡โ€‹เบชเบธเบ”โ€‹'
loop) เปเบกเปˆเบ™เบชเบทเบšเบ•เปเปˆ. เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ n เบšเปเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš
1.

เบ›เบฐเบเบฒเบ” [-aAfFgilnrtux] [-p] [เบŠเบทเปˆ[=เบกเบนเบ™เบ„เปˆเบฒ] ...]
เบ›เบฐเป€เบžเบ” [-aAfFgilnrtux] [-p] [เบŠเบทเปˆ[=เบกเบนเบ™เบ„เปˆเบฒ] ...]
เบ›เบฐเบเบฒเบ”เบ•เบปเบงเปเบ› เปเบฅเบฐ/เบซเบผเบทเปƒเบซเป‰เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปˆเบฒเบ‡เป†. เบ–เป‰เบฒเบšเปเปˆเบกเบต เบŠเบทเปˆs เปเบกเปˆเบ™เปƒเบซเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฐเปเบ”เบ‡
เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›. เป„เบ”เป‰ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบˆเบฐเบชเบฐเปเบ”เบ‡เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปเบฅเบฐเบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆ เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ -p เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš เบŠเบทเปˆ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ -f
เปเบฅเบฐ -F, เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ -p เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ เบŠเบทเปˆ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบกเบฑเบ™เบˆเบฐเบชเบฐเปเบ”เบ‡
เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เปเบฅเบฐโ€‹เบ„เบธเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ -p, เบ›เบฐเบเบฒเบ” เบˆเบฐเบชเบฐเปเบ”เบ‡
เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡ shell. เป„เบ”เป‰ -f เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบฐโ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบเบฒเบ™โ€‹
เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เปเบเบฐ. เป„เบ”เป‰ -F เบ—เบฒเบ‡เป€เบฅเบทเบญเบ inhibits เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบ„เปเบฒเบ™เบดเบเบฒเบก; เบžเบฝเบ‡เปเบ•เปˆเบŠเบทเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เปเบฅเบฐเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ–เบทเบเบžเบดเบก. เบ–เป‰เบฒ extdebug
เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเปƒเบŠเป‰ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ, เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เปเบฅเบฐเป€เบฅเบเปเบ–เบงเบšเปˆเบญเบ™เบ—เบตเปˆ
เบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™. เป„เบ”เป‰ -F เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบกเบฒเบเป€เบ–เบดเบ‡ -f. เป„เบ”เป‰ -g
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ•เบปเบงเปเบ›เบ–เบทเบเบชเป‰เบฒเบ‡เบซเบผเบทเบ”เบฑเบ”เปเบเป‰เปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ—เบปเปˆเบงเป‚เบฅเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบงเบฅเบฒเปƒเบ”
เบ›เบฐเบเบฒเบ” เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเปเบเบฐ. เบกเบฑเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเปƒเบ™เบ—เบธเบเบเปเบฅเบฐเบ™เบตเบญเบทเปˆเบ™เป†. เป„เบ”เป‰
เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
attribute เบซเบผเบทเปƒเบซเป‰เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ•เบปเบงเปเบ›:
-a เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เปเบกเปˆเบ™เบ•เบปเบงเปเบ› array เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบต (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).
-A เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เปเบกเปˆเบ™เบ•เบปเบงเปเบ› array เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).
-f เปƒเบŠเป‰เบŠเบทเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
-i เบ•เบปเบงเปเบ›เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก; เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ” (เป€เบšเบดเปˆเบ‡ AITHMETIC
เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡) เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบ„เปˆเบฒ.
-l เป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เบ–เบทเบเบเบณเบ™เบปเบ”เบ„เปˆเบฒ, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™
เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.
-n เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เป„เบ”เป‰ เบŠเบทเปˆref เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹, เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เบŠเบทเปˆโ€‹เบเบฑเบšโ€‹เบ„เบปเบ™โ€‹เบญเบทเปˆเบ™โ€‹
เบ•เบปเบงเปเบ›. เบ•เบปเบงเปเบ›เบญเบทเปˆเบ™เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆ เบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เปเบฅเบฐเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ เบŠเบทเปˆ, เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹ -n เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ
เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบ เบŠเบทเปˆเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡. เป„เบ”เป‰ -n
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เบณเปƒเบŠเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบญเบฒเป€เบฃ.
-r เป€เบฎเบฑเบ”เปƒเบซเป‰ เบŠเบทเปˆs เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบŠเบทเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเป‚เบ”เบ
เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ•เปเปˆเป„เบ› เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡.
-t เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เป„เบ”เป‰ trace เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ. เบŸเบฑเบ‡เบŠเบฑเบ™ traced เบชเบทเบšเบ—เบญเบ” เบ”เบตเบšเบฑเบ เปเบฅเบฐ
เบเบฑเบšเบ„เบทเบ™ เปƒเบชเปˆเบเบฑเบšเบ”เบฑเบเบˆเบฒเบเปเบเบฐเบเบฒเบ™เป‚เบ—. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบšเปเปˆเบกเบตเบžเบดเป€เบชเบ”
เบ„เบงเบฒเบกเบซเบกเบฒเบเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›.
-u เป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เบ–เบทเบเบเบณเบ™เบปเบ”เบ„เปˆเบฒ, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™
เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.
-x เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ เบŠเบทเปˆs เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเป„เบ›เบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เป‚เบ”เบเบœเปˆเบฒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก.

เบเบฒเบ™เปƒเบŠเป‰ `+' เปเบ—เบ™ `-' เบˆเบฐเบ›เบดเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปเบ—เบ™, เป‚เบ”เบเบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™
+a เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เปเบฒเบฅเบฒเบเบ•เบปเบงเปเบ› array เปเบฅเบฐ +r เบˆเบฐเบšเปเปˆเป€เบญเบปเบฒเบเบฒเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ. เป€เบกเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆ, เบ›เบฐเบเบฒเบ” เปเบฅเบฐ เบ›เบฐเป€เบžเบ” เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เป€เบ›เบฑเบ™
เบเบฑเบš เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ -g เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เบ–เป‰เบฒเบŠเบทเปˆเบ•เบปเบงเปเบ›เปเบกเปˆเบ™
เบ•เบฒเบกเบ”เป‰เบงเบ =เบกเบนเบ™เบ„เปˆเบฒ, เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ เบกเบนเบ™เบ„เปˆเบฒ. เป€เบกเบทเปˆเบญ เบ™เบณ เปƒเบŠเป‰ -a or -A
เปเบฅเบฐ syntax เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ›เบฐเบชเบปเบกเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เบปเบงเปเบ› array, เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เบšเปเปˆเบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ•เปเปˆเป„เบ›. เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ an
เบžเบปเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบกเบตเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบŸเบฑเบ‡เบŠเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ ``-f
foo=bar'', เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบกเบญเบšเปเบฒเบเบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบก
เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ› array เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบ•เบปเบงเบ›เบฐเบชเบปเบก
syntax เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ (เป€เบšเบดเปˆเบ‡ เบญเบฒเป€เบฅ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡), เบซเบ™เบถเปˆเบ‡เปƒเบ™ เบŠเบทเปˆ เบšเปเปˆเปเบกเปˆเบ™เปเบเบฐเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบŠเบทเปˆเบ•เบปเบงเปเบ›, เบกเบตเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เบชเบฐเบ–เบฒเบ™เบฐ readonly เบชเปเบฒเบฅเบฑเบš readonly
variable, เบกเบตเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เบชเบฐเบ–เบฒเบ™เบฐ array เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› array, เบซเบผเบท an
เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆเบเบฑเบš -f.

เบ—เบตเปˆเบขเบนเปˆ [-clpv] [+n] [-n]
เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบˆเบทเปˆเบˆเปเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เป„เบ”เป‰
เบˆเปเบชเบฐเปเบ”เบ‡เบœเบปเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบขเบนเปˆเปƒเบ™เปเบ–เบงเบ”เบฝเบงเบ—เบตเปˆเบกเบตเบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡.
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ”เป‰เบงเบ pushd เบ„เปเบฒเบชเบฑเปˆเบ‡; เป„เบ”เป‰ popd เบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบปเบš
เบฅเบฒเบเบเบฒเบ™เบˆเบฒเบเบฅเบฒเบเบเบฒเบ™.
-c เบฅเบถเบšเบฅเป‰เบฒเบ‡ stack เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป‚เบ”เบเบเบฒเบ™เบฅเบถเบšเบฅเบฒเบเบเบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เบญเบญเบ.
-l เบœเบฐเบฅเบดเบ”เบฅเบฒเบเบŠเบทเปˆเป‚เบ”เบเปƒเบŠเป‰เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบก; เบฎเบนเบšเปเบšเบšเบฅเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบŠเป‰ a
tilde เป€เบžเบทเปˆเบญเปเบฒเบเป€เบ–เบดเบ‡ home directory.
-p เบžเบดเบกเบŠเบธเบ”เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ”เป‰เบงเบเปœเบถเปˆเบ‡เบฅเบฒเบเบเบฒเบ™เบ•เปเปˆเปเบ–เบง.
-v เบžเบดเบก stack เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ”เป‰เบงเบเบซเบ™เบถเปˆเบ‡ entry เบ•เปเปˆเปเบ–เบง, prefix เปเบ•เปˆเบฅเบฐ entry เบเบฑเบš
เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ stack.
+n เบชเบฐเปเบ”เบ‡ nth เป€เบ‚เบปเป‰เบฒเบ™เบฑเบšเบˆเบฒเบเบŠเป‰เบฒเบเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป‚เบ”เบ เบ—เบตเปˆเบขเบนเปˆ เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
เบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบนเบ™.
-n เบชเบฐเปเบ”เบ‡ nth เป€เบ‚เบปเป‰เบฒเบ™เบฑเบšเบˆเบฒเบเบ‚เบงเบฒเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป‚เบ”เบ เบ—เบตเปˆเบขเบนเปˆ
เป€เบกเบทเปˆเบญเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบนเบ™.

เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบซเบผเบท n เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ™เบญเบเป€เบซเบ™เบทเบญเบเบฒเบ™
เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡ stack เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต.

เบ›เบฐเบ•เบดเป€เบชเบ” [-เบญเบฒ] [-h] [เบงเบฝเบ ... ]
เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบญเบปเบฒเปเบ•เปˆเบฅเบฐเบญเบฑเบ™ เบงเบฝเบ เบˆเบฒเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบงเบฝเบเบ—เบตเปˆเบซเป‰เบฒเบงเบซเบฑเบ™. เบ–เป‰เบฒ เบงเบฝเบ is
เบšเปเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™ -a เบซเบฅเบท -r เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เป„เบ”เป‰โ€‹ เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒ is
เปƒเบŠเป‰. เบ–เป‰เบฒ -h เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบซเป‰, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบงเบฝเบ เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡, เปเบ•เปˆ
เบ–เบทเบเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ เบ•เบดเบ”เบ•เบฒเบก เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบงเบฝเบเบ–เป‰เบฒ shell เป„เบ”เป‰เบฎเบฑเบš a เบ•เบดเบ”เบ•เบฒเบกเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
no เบงเบฝเบ เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เป„เบ”เป‰ -a เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบซเบกเบฒเบโ€‹เป€เบ–เบดเบ‡โ€‹เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบซเบผเบทโ€‹เบซเบกเบฒเบโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹; เป„เบ”เป‰ -r
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบกเบต a เบงเบฝเบ argument เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ. เบเบฑเบšเบ„เบทเบ™
เบ„เปˆเบฒเปเบกเปˆเบ™ 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ a เบงเบฝเบ เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบงเบฝเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

echo [-neE] [arg ... ]
เบœเบปเบ™เบœเบฐเบฅเบดเบ” args, เปเบเบเบ”เป‰เบงเบเบเบฐเบซเบงเปˆเบฒเบ‡, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเปเบ–เบงเปƒเปเปˆ. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™
0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบ‚เบฝเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™. เบ–เป‰เบฒ -n เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰, เปเบ–เบงเปƒเปเปˆเบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบกเบฒ
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™. เบ–เป‰เบฒ -e เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบš, เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบ‚เบญเบ‡ backslash เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ Escape เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เป„เบ”เป‰ -E เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบดเบ”เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบ‚เบญเบ‡เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบฅเบปเบšเบซเบ™เบต, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป„เบ”เป‰
xpg_echo เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบซเบผเบทเบšเปเปˆ echo
เบ‚เบฐเบซเบเบฒเบเป‚เบ•เบญเบฑเบเบชเบญเบ™เบซเบฅเบปเบšเปœเบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. echo เบšเปเปˆเบ•เบตเบ„เบงเบฒเบกเปเบฒเบ -- เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เบชเบดเป‰เบ™เบชเบธเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. echo เปเบ›เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเบ•เปเปˆเป„เบ›เบ™เบตเป‰:
\a เป€เบ•เบทเบญเบ™ (เบเบฐเบ”เบดเปˆเบ‡)
\b เบžเบทเป‰เบ™เบซเบผเบฑเบ‡
\c เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ•เบทเปˆเบกเบญเบตเบ
\e
\E เบฅเบฑเบเบชเบฐเบ™เบฐเบซเบฅเบปเบšเบซเบ™เบต
\f เบญเบฒเบซเบฒเบ™เปเบšเบšเบŸเบญเบก
\n เป€เบชเบฑเป‰เบ™ เปƒเปเปˆ
\r เบชเบปเปˆเบ‡เบ„เบทเบ™
\t เปเบ–เบšเปเบ™เบงเบ™เบญเบ™
\v เปเบ–เบšเปเบ™เบงเบ•เบฑเป‰เบ‡
\\ backslash
\0nnn เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ›เบ”เบšเบดเบ”เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบ›เบฑเบ™เบ„เปˆเบฒเปเบ›เบ” nnn (เบชเบนเบ™เบซเบฒเบชเบฒเบก
เบ•เบปเบงเป€เบฅเบเปเบ›เบ”)
\xHH เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ›เบ”เบšเบดเบ”เบ—เบตเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ HH (เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบชเบญเบ‡
เบ•เบปเบงเป€เบฅเบ hex)
\uเบฎเบฎ. เบฎ เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ Unicode (ISO/IEC 10646) เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ
เบฎเบฎ. เบฎ (เบซเบ™เบถเปˆเบ‡เบซเบฒเบชเบตเปˆเบ•เบปเบงเป€เบฅเบ hex)
\UHHHHHHH
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ Unicode (ISO/IEC 10646) เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ
HHHHHHH (เบซเบ™เบถเปˆเบ‡เบซเบฒเปเบ›เบ”เบ•เบปเบงเป€เบฅเบ hex)

เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบกเบฒเบ” [-a] [-dnps] [-f เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™] [เบŠเบทเปˆ ... ]
เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ›เบดเบ”โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปƒเบ™โ€‹เบ•เบปเบงโ€‹เบ‚เบญเบ‡ shell. เบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบ•เบปเบงเบŠเปˆเบงเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบ”เบดเบชเบเปŒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš shell buildin เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™
เบเบฒเบ™เบฅเบฐเบšเบธเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบก, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง shell เบŠเบญเบเบซเบฒ buildins
เบเปˆเบญเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เปเบœเปˆเบ™. เบ–เป‰เบฒ -n เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เปเบกเปˆเบ™เบžเบดเบเบฒเบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบŠเบทเปˆ เบกเบต
เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš binary เบžเบปเบšโ€‹เบœเปˆเบฒเบ™โ€‹ PATH เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
เบฅเบธเป‰เบ™ shell buildin, เปเบฅเปˆเบ™ ``เป€เบ›เบตเบ”เปƒเบŠเป‰ -n test''. เป„เบ”เป‰ -f เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เปƒเบซเบกเปˆ
เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เบŠเบทเปˆ เบˆเบฒเบเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™, เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง
เบเบณเบฅเบฑเบ‡เป‚เบซเบผเบ”. เป„เบ”เป‰ -d เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบฐโ€‹เบฅเบถเบš builtin เบ—เบตเปˆโ€‹เป‚เบซเบผเบ”โ€‹เบกเบฒโ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹ -f. เบ–เป‰เบฒเบšเปเปˆ
เบŠเบทเปˆ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เปƒเบซเป‰, เบซเบผเบทเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡ buildins เปเบเบฐโ€‹
เบ–เบทเบเบžเบดเบกเบญเบญเบ. เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเปเบเบฐเบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”
เป€เบ„เบทเปˆเบญเบ‡เบเปเปˆเบชเป‰เบฒเบ‡. เบ–เป‰เบฒ -n เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบกเบตเบžเบฝเบ‡เปเบ•เปˆ buildins เบ—เบตเปˆเบžเบดเบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบญเบญเบ. เบ–เป‰เบฒ -a is
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบžเบดเบกเบญเบญเบเบ›เบฐเบเบญเบšเบกเบต buildins เบ—เบฑเบ‡เบซเบกเบปเบ”, เบกเบตเบเบฒเบ™เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบซเบผเบท
เบšเปเปˆเปเบกเปˆเบ™เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เบ–เป‰เบฒ -s เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป„เบ”เป‰เบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบขเบนเปˆเปƒเบ™ POSIX
เบžเบดเป€เบชเบ” เป€เบ„เบทเปˆเบญเบ‡เบเปเปˆเบชเป‰เบฒเบ‡. เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ a เบŠเบทเปˆ เบšเปเปˆเปเบกเปˆเบ™ shell buildin เบซเบผเบท
เบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เป‚เบซเบผเบ” buildin เปƒเปเปˆเบˆเบฒเบเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™ [arg ... ]
เป„เบ”เป‰ args เบ–เบทเบเบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบเบญเบšเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบง. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบกเปˆเบ™
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป‚เบ”เบ shell, เปเบฅเบฐโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบ‚เบญเบ‡โ€‹เบกเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบกเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปˆเบฒโ€‹
of เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบต เป‚เบ•เป‰เบ–เบฝเบ‡, เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ null, เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™ เบเบฑเบšเบ„เบทเบ™ 0.

exec [-cl] [-a เบŠเบทเปˆ] [เบ„เปเบฒเบชเบฑเปˆเบ‡ [เบเบฐเบ—เบนเป‰เบ—เบตเปˆ]]
If เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบกเบฑเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เปเบเบฐ. เบšเปเปˆเบกเบตเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เป„เบ”เป‰
เบเบฐเบ—เบนเป‰เบ—เบตเปˆ เบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบเบฑเบšโ€‹ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เปเบเบฐ
เบงเบฒเบ‡ dash เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ zeroth เบœเปˆเบฒเบ™เป„เบ› เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เปเบกเปˆเบ™โ€‹เบซเบเบฑเบ‡ เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš(1) เป€เบฎเบฑเบ”. เป„เบ”เป‰ -c เบชเบฒเป€เบซเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบเบฒเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก. เบ–เป‰เบฒ -a เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡, เปเบเบฐเบœเปˆเบฒเบ™ เบŠเบทเปˆ เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ zeroth เบเบฑเบš
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ–เป‰เบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹, เบšเปเปˆโ€‹เปเบกเปˆเบ™
เปเบเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบญเบญเบเบˆเบฒเบ, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ execfail เบ•เบปเบงเป€เบฅเบทเบญเบ shell เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เปƒเบ™โ€‹เบ™เบฑเป‰เบ™
เบเปเบฅเบฐเบ™เบต, เบกเบฑเบ™เบเบฑเบšเบ„เบทเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง. เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเป„เบŸเบฅเปŒเบšเปเปˆเบชเบฒเบกเบฒเบ”
เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบ–เป‰เบฒ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰, เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ”เป†เบกเบตเบœเบปเบ™เปƒเบ™
เปเบเบฐเบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0. เบ–เป‰เบฒเบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, the
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 1.

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

เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ [-fn] [เบŠเบทเปˆ[=เบ„เปเบฒ]]...
เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ -p
เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹ เบŠเบทเปˆ เบ–เบทเบเบซเบกเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปเปˆเบกเบฒ. เบ–เป‰เบฒ -f เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹, เป„เบ”เป‰โ€‹ เบŠเบทเปˆ เบญเป‰เบฒเบ‡โ€‹เป€เบ–เบดเบ‡
เบซเบ™เป‰เบฒเบ—เบตเปˆ. เบ–เป‰เบฒเบšเปเปˆเบกเบต เบŠเบทเปˆ เปเบกเปˆเบ™เปƒเบซเป‰, เบซเบผเบทเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเบทเปˆ
เบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบปเปˆเบ‡เบญเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบ. เป„เบ”เป‰ -n เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบŠเบฑเบšเบชเบดเบ™เบชเบปเปˆเบ‡เบญเบญเบ
เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ. เบ–เป‰เบฒเบŠเบทเปˆเบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ =เบ„เปเบฒ, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบ•เบปเบงเปเบ›เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ เบ„เปเบฒ. เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบžเบปเบš, เบซเบ™เบถเปˆเบ‡เปƒเบ™ เบŠเบทเปˆ เบšเปเปˆเปเบกเปˆเบ™เบŠเบทเปˆเบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบท -f
เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบเบฑเบš a เบŠเบทเปˆ เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆ.

fc [-e เบŠเบทเปˆ] [-lnr] [เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”] [เบชเบธเบ”เบ—เป‰เบฒเบ]
fc -s [pat=เบ•เบปเบงเปเบ—เบ™] [cmd]
เปเบšเบšเบŸเบญเบกเบ—เปเบฒเบญเบดเบ”เป€เบฅเบทเบญเบเบฅเบฐเบ”เบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบ เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” to เบชเบธเบ”เบ—เป‰เบฒเบ เบˆเบฒเบโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹
เปเบฅเบฐเบชเบฐเปเบ”เบ‡ เบซเบผเบทเปเบเป‰เป„เบ‚ เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบงเบเบกเบฑเบ™เบ„เบทเบ™เปƒเปเปˆ. เบซเบ™เป‰เบฒโ€‹เบ—เปเบฒโ€‹เบญเบดเบ” เปเบฅเบฐ เบชเบธเบ”เบ—เป‰เบฒเบ เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™
string (เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ string เบ™เบฑเป‰เบ™) เบซเบผเบทเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ (an
index เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบšเปˆเบญเบ™เบ—เบตเปˆเบ•เบปเบงเป€เบฅเบเบฅเบปเบšเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเบˆเบฒเบ
เปเบฒเบเป€เบฅเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™). เบ–เป‰เบฒ เบชเบธเบ”เบ—เป‰เบฒเบ เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบŠเบทเปˆ (เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ ``fc -l -10'' เบžเบดเบกเบ„เปเบฒเบชเบฑเปˆเบ‡ 10 เบชเบธเบ”เบ—เป‰เบฒเบ) เปเบฅเบฐเป€เบžเบทเปˆเบญ เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เบ–เป‰เบฒ เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰
เปเบฅเบฐ -16 เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบŠเบทเปˆ.

เป„เบ”เป‰ -n เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ•เบปเบงเป€เบฅเบเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบฅเบฒเบเบŠเบทเปˆ. เป„เบ”เป‰ -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ–เป‰เบฒ -l เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹, เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เปƒเบซเป‰เป‚เบ”เบ เบŠเบทเปˆ เบ–เบทเบเป€เบญเบตเป‰เบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ
เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ–เป‰เบฒ เบŠเบทเปˆ เบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ FCEDIT เบ•เบปเบงเปเบ›
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เปเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ EDITOR if FCEDIT เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ•เบปเบงเปเบ›เปƒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡,
vi เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เป€เบกเบทเปˆเบญเบเบฒเบ™เปเบเป‰เป„เบ‚เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง, เบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบเป‰เป„เบ‚เปเบฅเป‰เบงเบˆเบฐเบ–เบทเบเบชเบฐเบ—เป‰เบญเบ™ เปเบฅเบฐเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™.

เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเบชเบญเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆเบซเบผเบฑเบ‡เบˆเบฒเบเปเบ•เปˆเบฅเบฐเบ•เบปเบงเบขเปˆเบฒเบ‡ pat เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆ
by เบ•เบปเบงเปเบ—เบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบกเปˆเบ™ intepreted เบ„เบทเบเบฑเบ™เบเบฑเบš เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบ™เบฒเบกเปเบเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเบฑเบš
เบ™เบตเป‰เปเบกเปˆเบ™ ``r="fc -s"'', เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบžเบดเบก ``r cc'' เปเบฅเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ.
``cc'' เปเบฅเบฐเบžเบดเบก ``r'' เบ„เบทเบ™เปƒเปเปˆเบ„เบณเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ.

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

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

เปเปเป‰ optstring เบŠเบทเปˆ [เป‚เบ•เป‰เบ–เบฝเบ‡]
เปเปเป‰ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เปเบเบฐเป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡. optstring
เบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบฎเบฑเบšเบฎเบนเป‰; เบ–เป‰เบฒเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ”เปœเบถเปˆเบ‡เบ–เบทเบเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ a
เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เป€เบŠเบดเปˆเบ‡เบ„เบงเบ™เบˆเบฐเปเบเบเบญเบญเบเบˆเบฒเบ
เบกเบฑเบ™เป‚เบ”เบเบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเบ‚เบฒเบง. เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ„เปเบฒเบ–เบฒเบกเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™
เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹. เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡, เปเปเป‰ เบงเบฒเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เปƒเบ™
shell เบ•เบปเบงเปเบ› เบŠเบทเปˆ, เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบŠเบทเปˆ เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบกเบต, เปเบฅเบฐเบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡
argument เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบปเบงเปเบ› เป€เบฅเบทเบญเบ. เป€เบฅเบทเบญเบ เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ•เบปเป‰เบ™โ€‹เป€เบ›เบฑเบ™ 1โ€‹
เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆ shell เบซเบผเบท shell script เบ–เบทเบเป€เบญเบตเป‰เบ™. เป€เบกเบทเปˆเบญเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เปเปเป‰ เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ•เบปเบงเปเบ› OPTARG. เปเบเบฐเป€เบฎเบฑเบ”
เบšเปเปˆเบฃเบตเป€เบŠเบฑเบ” เป€เบฅเบทเบญเบ เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”; เบกเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เบทเบ™เปƒเปเปˆเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ—เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เป„เบ›เบซเบฒ
เปเปเป‰ เบžเบฒเบเปƒเบ™เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ shell เบ”เบฝเบงเบเบฑเบ™เบ–เป‰เบฒเบŠเบธเบ”เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเปƒเบŠเป‰.

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

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

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

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

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

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

hash [-lr] [-p เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™] [-dt] [เบŠเบทเปˆ]
เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡ hash เบ–เบทเบเป€เบญเบตเป‰เบ™, เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ เบŠเบทเปˆ เบ–เบทเบ เบเบณ เบ™เบปเบ”เป‚เบ”เบ
เบ„เบปเป‰เบ™เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™ $ PATH เปเบฅเบฐเบˆเบทเปˆเป„เบ”เป‰. เป€เบ„เบตเบเบˆเบทเปˆเป„เบงเป‰เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰
เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ–เบทเบเบเบปเบเป€เบฅเบตเบ. เบ–เป‰เบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹,
เปเบฅเบฐ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบ•เบฑเบกเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡. เป„เบ”เป‰ -r เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบเบฒเบ™โ€‹
shell เป€เบžเบทเปˆเบญเบฅเบทเบกเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบˆเบทเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”. เป„เบ”เป‰ -d เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบเบฐเบฅเบทเบก
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบˆเบทเปˆเบˆเปเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -t เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เป€เบ•เบฑเบก
เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบ. เบ–เป‰เบฒเบซเบผเบฒเบ เบŠเบทเปˆ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™
เบชเบฐเปœเบญเบ‡เปƒเบซเป‰ -t, เบเบฒเบ™ เบŠเบทเปˆ เบ–เบทเบเบžเบดเบกเบญเบญเบเบเปˆเบญเบ™เบŠเบทเปˆเป€เบ•เบฑเบกเบ—เบตเปˆ hashed. เป„เบ”เป‰ -l
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบ”เป‰โ€‹. เบ–เป‰เบฒ
เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เปเบกเปˆเบ™โ€‹เปƒเบซเป‰โ€‹, เบซเบผเบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹ -l เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบˆเบทเปˆโ€‹เบˆเปเบฒโ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบžเบดเบกเบญเบญเบ. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ a เบŠเบทเปˆ เบšเปเปˆเบžเบปเบš เบซเบผเบท
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.

เบŠเปˆเบงเบเป€เบซเบผเบทเบญ [-dms] [เบฎเบนเบšเปเบšเบš]
เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ builtin. เบ–เป‰เบฒ เบฎเบนเบšเปเบšเบš เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, เบŠเปˆเบงเบเป€เบซเบผเบทเบญ
เปƒเบซเป‰เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™ เบฎเบนเบšเปเบšเบš; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™
buildins เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบ.
-d เบชเบฐเปเบ”เบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบญเบฑเบ™ เบฎเบนเบšเปเบšเบš
-m เบชเบฐเปเบ”เบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบฎเบนเบšเปเบšเบš เปƒเบ™เบฎเบนเบšเปเบšเบš manpage
-s เบชเบฐเปเบ”เบ‡เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบชเบฑเป‰เบ™เป†เบชเบณเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบฎเบนเบšเปเบšเบš

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

เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” [n]
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” -c
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” -d เบŠเบปเบ”เป€เบŠเบตเบ
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” -anrw [เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™]
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” -p arg [arg ...]
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” -s arg [arg ...]
เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบชเบฐเปเบ”เบ‡เบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเปเบ–เบง. เบฅเบฒเบเบŠเบทเปˆเปเบ–เบง
เบกเบต * เป„เบ”เป‰เบ–เบทเบเบ”เบฑเบ”เปเบเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡ n เบฅเบฒเบเบŠเบทเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเบธเบ”เบ—เป‰เบฒเบ n เบชเบฒเบ. เบ–เป‰เบฒ
shell เบ•เบปเบงเปเบ› เป€เบงโ€‹เบฅเบฒโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ” เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเบšเปเปˆ null, เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบชเบฐเบ•เบฃเบดเบ‡
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เป€เบงเบฅเบฒเบ•เปเปˆเป€เบงเบฅเบฒ(3) เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปเบ•เปˆเบฅเบฐเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบชเบฐเปเบ”เบ‡
เป€เบ‚เบปเป‰เบฒ. เบšเปเปˆเบกเบต intervening เป€เบ›เบปเปˆเบฒเปเบกเปˆเบ™เบžเบดเบกเบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเปเบฅเบฐ
เป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบ–เป‰เบฒ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”;
เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ–เป‰เบฒเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบกเบตเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹:
-c เบฅเบถเบšเบฅเป‰เบฒเบ‡เบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เป‚เบ”เบเบเบฒเบ™เบฅเบถเบšเบฅเบฒเบเบเบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เบญเบญเบ.
-d เบŠเบปเบ”เป€เบŠเบตเบ
เบฅเบปเบšเบฅเบฒเบเบเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบขเบนเปˆเปƒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡ เบŠเบปเบ”เป€เบŠเบตเบ.
-a เบ•เบทเปˆเบกเปƒเบชเปˆเป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” ``เปƒเปเปˆ'' (เป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป€เบ‚เบปเป‰เบฒเบกเบฒเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบปเป‰เบ™
เบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™ bash session) เบเบฑเบšเป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”.
-n เบญเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบญเปˆเบฒเบ™เบˆเบฒเบเป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ•เปเปˆเบ—เป‰เบฒเบเบเบฑเบšเป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™ bash session
-r เบญเปˆเบฒเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบฅเบฐเบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบฅเบฒเบเบŠเบทเปˆ
-w เบ‚เบฝเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบ‚เบฝเบ™เบ—เบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒ.
-p เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ เป‚เบ•เป‰เบ–เบฝเบ‡ เปเบฅเบฐโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบœเบปเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบšเปเปˆเป„เบ”เป‰เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เปเบ•เปˆเบฅเบฐ
arg เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบ›เบปเบเบเบฐเบ•เบด.
-s เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบ”เป‰ เป‚เบ•เป‰เบ–เบฝเบ‡ เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบ”เบฝเบง. เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ เป‚เบ•เป‰เบ–เบฝเบ‡ เบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบก.

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

เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ [-lnprs] [ เบงเบฝเบ ... ]
เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ -x เบ„เปเบฒเบชเบฑเปˆเบ‡ [ เป‚เบ•เป‰เบ–เบฝเบ‡ ... ]
เปเบšเบšเบŸเบญเบกเบ—เปเบฒเบญเบดเบ”เบฅเบฒเบเบŠเบทเปˆเบงเบฝเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:
-l เบฅเบฒเบเบŠเบทเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ID เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบ‚เปเป‰เบกเบนเบ™เบ›เบปเบเบเบฐเบ•เบด.
-n เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบœเบนเป‰เปƒเบŠเป‰
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹.
-p เบšเบญเบเบžเบฝเบ‡เปเบ•เปˆ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบซเบปเบงเบซเบ™เป‰เบฒเบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบงเบฝเบ.
-r เบชเบฐเปเบ”เบ‡เบžเบฝเบ‡เปเบ•เปˆเบงเบฝเบเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.
-s เบชเบฐเปเบ”เบ‡เบžเบฝเบ‡เปเบ•เปˆเบงเบฝเบเบ—เบตเปˆเบขเบธเบ”.

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

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

เบ‚เป‰เบฒ [-s sigspec | -n เบชเบฑเบ™เบเบฒเบฅเบฑเบ | -sigspec] [pid | เบงเบฝเบ]...
เบ‚เป‰เบฒ -l [sigspec | exit_status]
เบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเป‚เบ”เบ sigspec or เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเป‚เบ”เบ pid or
เบงเบฝเบ. sigspec เปเบกเปˆเบ™เบ—เบฑเบ‡เบŠเบทเปˆเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเป€เบŠเบฑเปˆเบ™ SIGKILL (เบกเบต เบซเบผเบท
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ SIG prefix) เบซเบผเบทเบซเบกเบฒเบเป€เบฅเบเบชเบฑเบ™เบเบฒเบ™; เบชเบฑเบ™เบเบฒเบฅเบฑเบ เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบชเบฑเบ™เบเบฒเบ™. เบ–เป‰เบฒ sigspec
เบšเปเปˆเปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เป„เบฅเบเบฐเป€เบ›เบปเป‰เบฒเปเบฒเบ เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡ -l เบšเบญเบเบŠเบทเปˆเบชเบฑเบ™เบเบฒเบ™.
เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เปƒเบ”เบ–เบทเบเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป€เบกเบทเปˆเบญเปƒเบ” -l เปเบกเปˆเบ™เปƒเบซเป‰, เบŠเบทเปˆเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™
เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, เปเบฅเบฐโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบกเบฒโ€‹เปเบกเปˆเบ™ 0. เป„เบ”เป‰โ€‹
exit_status เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš -l เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบชเบฑเบ™เบเบฒเบ™ เบซเบผเบท เบ•เบปเบงเป€เบฅเบ
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบขเบธเบ”เป‚เบ”เบเบชเบฑเบ™เบเบฒเบ™. เบ‚เป‰เบฒ เบเบฑเบšเบ„เบทเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡
เบชเบฑเบ™โ€‹เบเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเบปเปˆเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบœเบปเบ™โ€‹, เบซเบผเบทโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบซเบผเบทโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹
เบžเบปเบš.

เปƒเบซเป‰ arg [arg ... ]
เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ arg เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™ (เป€เบšเบดเปˆเบ‡ AITHMETIC เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบ–เป‰เบฒเบชเบธเบ”เบ—เป‰เบฒเบ arg เบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™ 0, เปƒเบซเป‰ เบœเบปเบ™เบ•เบญเบšเปเบ—เบ™ 1; 0 เบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

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

เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบฅเบฐโ€‹เบšเบปเบš เบญเบญเบเบˆเบฒเบเปเบเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš.

เป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆ [-n เบ™เบฑเบš] [-O เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”] [-s เบ™เบฑเบš] [-t] [-u fd] [-C เป‚เบ—โ€‹เบเบฑเบš] [-c quantum] [array]
readarray [-n เบ™เบฑเบš] [-O เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”] [-s เบ™เบฑเบš] [-t] [-u fd] [-C เป‚เบ—โ€‹เบเบฑเบš] [-c quantum]
[array]
เบญเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบ•เบปเบงเปเบ› array เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบต array, เบซเบผเบทเบˆเบฒเบ
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ fd เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -u เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เบ•เบปเบงเปเบ› เปเบœเบ™เบ—เบตเปˆ เป€เบ›เบฑเบ™
Default array. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ–เป‰เบฒเปƒเบซเป‰, เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
-n เบชเบณเป€เบ™เบปเบฒเบซเบผเบฒเบเบชเบธเบ” เบ™เบฑเบš เบชเบฒเบ. เบ–เป‰เบฒ เบ™เบฑเบš เปเบกเปˆเบ™ 0, เป€เบชเบฑเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบ.
-O เป€เบฅเบตเปˆเบกเบกเบญเบšเปเบฒเบเปƒเบซเป‰ array เบขเบนเปˆเปƒเบ™เบ”เบฑเบ”เบŠเบฐเบ™เบต เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”. เบ”เบฑเบ”เบŠเบฐเบ™เบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 0.
-s เบเบปเบเป€เบฅเบตเบเบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ” เบ™เบฑเบš เบชเบฒเบเบญเปˆเบฒเบ™.
-t เป€เบญเบปเบฒเปเบ–เบงเปƒเปเปˆเบ—เบตเปˆเบ•เปเปˆเบˆเบฒเบเปเบ•เปˆเบฅเบฐเปเบ–เบงเบ—เบตเปˆเบญเปˆเบฒเบ™.
-u เบญเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบˆเบฒเบเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ fd เปเบ—เบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
-C เบ›เบฐเป€เบกเบตเบ™ เป‚เบ—โ€‹เบเบฑเบš เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡ quantum เบชเบฒเบเบ–เบทเบเบญเปˆเบฒเบ™. เป„เบ”เป‰ -c เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹
quantum.
-c เบฅเบฐเบšเบธเบˆเปเบฒเบ™เบงเบ™เบชเบฒเบเบ—เบตเปˆเบญเปˆเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบ•เปˆเบฅเบฐเบชเบฒเบเบซเบฒ เป‚เบ—โ€‹เบเบฑเบš.

If -C เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹ -c, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ quantum เปเบกเปˆเบ™ 5000. เป€เบกเบทเปˆเบญ เป‚เบ—โ€‹เบเบฑเบš is
เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™, เบกเบฑเบ™เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เบ”เบฑเบ”เบชเบฐเบ™เบตเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš array เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบˆเบฐเบกเบญเบšเบซเบกเบฒเบเปเบฅเบฐ
เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ™เบฑเป‰เบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เป‚เบ—โ€‹เบเบฑเบš is
เบ›เบฐเป€เบกเบตเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ–เบทเบเบญเปˆเบฒเบ™เปเบ•เปˆเบเปˆเบญเบ™เบ—เบตเปˆเบญเบปเบ‡เบ›เบฐเบเบญเบš array เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ.

เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบชเบฐเปœเบญเบ‡เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡, เป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆ เบˆเบฐเปเบˆเป‰เบ‡ array เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบกเบญเบšเบซเบกเบฒเบ
เบเบฑเบšเบกเบฑเบ™.

เป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆ เบเบฑเบšเบ„เบทเบ™เบกเบฒเบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบทเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, array เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบซเบผเบทเบšเปเปˆเบชเบฒเบกเบฒเบ”เบกเบญเบšเปเบฒเบเป„เบ”เป‰, เบซเบผเบทเบ–เป‰เบฒ array เบšเปเปˆเปเบกเปˆเบ™ array เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบต.

popd [-n] [+n] [-n]
เป€เบญเบปเบฒเบฅเบฒเบเบเบฒเบ™เบญเบญเบเบˆเบฒเบ stack directory. เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เป€เบญเบปเบฒเบชเปˆเบงเบ™เป€เบ—เบดเบ‡
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบˆเบฒเบ stack, เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ a cd เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบ—เบดเบ‡เบชเบธเบ”เปƒเบซเบกเปˆ. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡,
เบ–เป‰เบฒเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
-n เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบกเบทเปˆเบญเบ–เบญเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบˆเบฒเบ
stack, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆ stack เปเบกเปˆเบ™ manipulated.
+n เป€เบญเบปเบฒเบญเบญเบ nth เป€เบ‚เบปเป‰เบฒเบ™เบฑเบšเบˆเบฒเบเบŠเป‰เบฒเบเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป‚เบ”เบ เบ—เบตเปˆเบขเบนเปˆ,
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบนเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡: ``popd +0'' เป€เบญเบปเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เปเบฒเบญเบดเบ”,
``popd +1'' เบ—เบตเบชเบญเบ‡.
-n เป€เบญเบปเบฒเบญเบญเบ nth เป€เบ‚เบปเป‰เบฒเบ™เบฑเบšเบˆเบฒเบเบ‚เบงเบฒเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป‚เบ”เบ เบ—เบตเปˆเบขเบนเปˆ,
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบนเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡: ``popd -0'' เป€เบญเบปเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเบธเบ”เบ—เป‰เบฒเบ,
``popd -1'' เบ•เปเปˆเป„เบ›เบˆเบปเบ™เบฎเบญเบ”เบชเบธเบ”เบ—เป‰เบฒเบ.

เบ–เป‰เบฒ popd เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, a เบ—เบตเปˆเบขเบนเปˆ เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เปเบฅเบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™
เบชเบฐเบ–เบฒเบ™เบฐเปเบกเปˆเบ™ 0. popd เบเบฑเบšเบ„เบทเบ™ false เบ–เป‰เบฒเบžเบปเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต
stack เปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ stack directory เบ—เบตเปˆเบšเปเปˆเบกเบตเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเปเบกเปˆเบ™เบฅเบฐเบšเบธ, เบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบง.

printf [-v var] เบฎเบนเบšเปเบšเบš [เบเบฐเบ—เบนเป‰เบ—เบตเปˆ]
เบ‚เบฝเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹ เบเบฐเบ—เบนเป‰เบ—เบตเปˆ เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบš. เป„เบ”เป‰ -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ› var เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
เบเปˆเบงเบฒเบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เป„เบ”เป‰ เบฎเบนเบšเปเบšเบš เปเบกเปˆเบ™เบชเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบชเบฒเบกเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธ: เบ—เปเบฒเบกเบฐเบ”เบฒ
เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ„เบฑเบ”โ€‹เบฅเบญเบโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹, เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบเบฒเบ™โ€‹เบซเบ™เบตโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹,
เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เปเบฅเบฐโ€‹เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เบเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹, เปเบฅเบฐโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹,
เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบžเบดเบกเบ‚เบญเบ‡เบฅเปเบฒเบ”เบฑเบšเบ•เปเปˆเป„เบ› เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ™เบญเบเบˆเบฒเบ
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ printf(1โ€‹) เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹, printf เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ:
%b เบชเบฒเป€เบซเบ” printf เป€เบžเบทเปˆเบญเบ‚เบฐเบซเบเบฒเบเบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต backslash เปƒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ (เบเบปเบเป€เบงเบฑเป‰เบ™เบ™เบฑเป‰เบ™ \c เบขเบธเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”, backslashes เปƒเบ™ \', \", เปเบฅเบฐ \?
เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ, เปเบฅเบฐเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต octal เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ \0 เบญเบฒเบ”เบˆเบฐเบกเบตเป€เบ–เบดเบ‡เบชเบตเปˆ
เบ•เบปเบงเป€เบฅเบ).
%q เบชเบฒเป€เบซเบ” printf เป€เบžเบทเปˆเบญเบญเบญเบเบœเบปเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบ™เบณโ€‹เปƒเบŠเป‰โ€‹เบ„เบทเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบเบฐ.
%(datefmt)T
เบชเบฒเป€เบซเบ” printf เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบœเบปเบ™เบญเบญเบเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบงเบฑเบ™เบ—เบต-เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เปƒเบŠเป‰ datefmt as
เบชเบฐเบ•เบฃเบดเบ‡เบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบš เป€เบงเบฅเบฒเบ•เปเปˆเป€เบงเบฅเบฒ(3). เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก
เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบงเบดเบ™เบฒเบ—เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบธเบ. เบชเบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบžเบดเป€เบชเบ”
เบ„เปˆเบฒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰: -1 เบชเบฐเปเบ”เบ‡เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบฅเบฐ -2 เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡
เป€เบงเบฅเบฒเปเบเบฐเป„เบ”เป‰เบ–เบทเบเป€เบญเบตเป‰เบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเบšเบธเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบชเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบง
เบ„เบทเบเบฑเบšเบงเปˆเบฒ -1 เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ›เบปเบเบเบฐเบ•เบด printf เบžเบถเบ”เบ•เบด เบเบณ.

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

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

pushd [-n] [+n] [-n]
pushd [-n] [dir]
เป€เบžเบตเปˆเบกเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ stack directory, เบซเบผเบท rotates stack, เป€เบฎเบฑเบ”เปƒเบซเป‰
เบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡ stack เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡,
เปเบฅเบเบ›เปˆเบฝเบ™เบชเบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบ—เบดเบ‡เบชเบธเบ” เปเบฅเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เบ•เบญเบšเปเบ—เบ™ 0, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบต stack
เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เบ–เป‰เบฒเปƒเบซเป‰, เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
-n เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบกเบทเปˆเบญเป€เบžเบตเปˆเบกเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบชเปˆ
stack, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆ stack เปเบกเปˆเบ™ manipulated.
+n เปเบธเบ™ stack เป€เบžเบทเปˆเบญเบงเปˆเบฒ nth directory (เบ™เบฑเบšเบˆเบฒเบเบŠเป‰เบฒเบเบ‚เบญเบ‡
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป‚เบ”เบ เบ—เบตเปˆเบขเบนเปˆ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบนเบ™) เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”.
-n เปเบธเบ™ stack เป€เบžเบทเปˆเบญเบงเปˆเบฒ nth directory (เบ™เบฑเบšเบˆเบฒเบเบ‚เบงเบฒเบ‚เบญเบ‡
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป‚เบ”เบ เบ—เบตเปˆเบขเบนเปˆ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบนเบ™) เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”.
dir Adds dir เบเบฑเบš stack เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบขเบนเปˆเป€เบ—เบดเบ‡, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบซเบกเปˆ
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบฑเบ”เบงเบฝเบเบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš cd
เบเปเปˆเบชเป‰เบฒเบ‡.

เบ–เป‰เบฒ pushd เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, a เบ—เบตเปˆเบขเบนเปˆ เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™. เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเบ—เปเบฒเบญเบดเบ”
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, pushd เบชเบปเปˆเบ‡เบ„เบทเบ™ 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ cd to dir เบฅเบปเป‰เบกเป€เบซเบฅเบง. เบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเบ—เบตเบชเบญเบ‡, pushd
เบ•เบญเบš 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ stack เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, stack directory เบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆ
เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปƒเบซเบกเปˆโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบฅเบปเป‰เบกเป€เบซเบฅเบง.

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

เบญเปˆเบฒเบ™ [-ers] [-a เบŠเบทเปˆ] [-d เบ‚เบญเบšเป€เบ‚เบ”] [-i เบ‚เปเป‰เบ„เบงเบฒเบก] [-n nchars] [-N nchars] [-p เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™] [-t
เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ] [-u fd] [เบŠเบทเปˆ ... ]
เบซเบ™เบถเปˆเบ‡เปเบ–เบงเบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบซเบผเบทเบˆเบฒเบเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ fd เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰
เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš -u เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบฅเบฐเบ„เปเบฒเบ—เปเบฒเบญเบดเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบ—เปเบฒเบญเบดเบ” เบŠเบทเปˆ,
เบ„เปเบฒเบ—เบตเปˆเบชเบญเบ‡เป„เบ›เบซเบฒเบ—เบตเบชเบญเบ‡ เบŠเบทเปˆ, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เบเบฑเบšเบ„เปเบฒเบ—เบตเปˆเป€เบซเบผเบทเบญเปเบฅเบฐเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
intervening เปเบเบเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบชเบธเบ”เบ—เป‰เบฒเบ เบŠเบทเปˆ. เบ–เป‰เบฒเบกเบตเบ„เปเบฒเบ—เบตเปˆเบญเปˆเบฒเบ™เบซเบ™เป‰เบญเบเบฅเบปเบ‡
เบˆเบฒเบเบเบฐเปเบชเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบŠเบทเปˆ, เบŠเบทเปˆเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบ–เบทเบเบกเบญเบšเปเบฒเบเบ„เปˆเบฒเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.
เบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ™ IFS เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบšเปˆเบ‡เป€เบชเบฑเป‰เบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เป‚เบ”เบเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฝเบงเบเบฑเบ™
shell เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ (เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰ Word เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™). backslash เป„เบ”เป‰
เบฅเบฑเบเบชเบฐเบ™เบฐ (\) เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบดเป€เบชเบ”เปƒเบ”เป†เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เปเปˆเป„เบ›
เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบทเบšเบ•เปเปˆเบชเบฒเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ–เป‰เบฒเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
-a เบŠเบทเปˆ
เบ„เปเบฒเบ—เบตเปˆเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเปเบ› array เบŠเบทเปˆ,
เป€เบฅเบตเปˆเบกเปเบ•เปˆ 0. เบŠเบทเปˆ เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบเปˆเบญเบ™เบ—เบตเปˆเบ„เปˆเบฒเปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ. เบญเบทเปˆเบ™เป†
เบŠเบทเปˆ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.
-d เบ‚เบญเบšเป€เบ‚เบ”
เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ เบ‚เบญเบšเป€เบ‚เบ” เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบขเบธเบ”เบชเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
เบโ€‹เปˆโ€‹เบงเบฒโ€‹เป€เบชเบฑเป‰เบ™โ€‹เปƒเบซเบกเปˆโ€‹.
-e เบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบกเบฒเบˆเบฒเบ terminal, เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ (เป€เบšเบดเปˆเบ‡ READLINE
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡) เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบชเบฒเบ. Readline เปƒเบŠเป‰เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ (เบซเบผเบทเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™,
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹เปƒเบ™โ€‹เป€เบกเบทเปˆเบญโ€‹เบเปˆเบญเบ™โ€‹) เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹.
-i เบ‚เปเป‰เบ„เบงเบฒเบก
If เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบญเปˆเบฒเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹, เบ‚เปเป‰เบ„เบงเบฒเบก เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚
buffer เบเปˆเบญเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
-n nchars
เบญเปˆเบฒเบ™ เบเบฑเบšเบ„เบทเบ™เบกเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบญเปˆเบฒเบ™ nchars เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบฅเปเบ–เป‰เบฒ a
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ•เบฑเบกเป€เบชเบฑเป‰เบ™, เปเบ•เปˆเปƒเบซเป‰เบเบฝเบ”เบ•เบปเบงเบ‚เบฑเป‰เบ™เบซเบฒเบเปœเป‰เบญเบเบเบงเปˆเบฒ nchars
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ–เบทเบเบญเปˆเบฒเบ™เบเปˆเบญเบ™เบ•เบปเบงเบ‚เบฑเป‰เบ™.
-N nchars
เบญเปˆเบฒเบ™ เบเบฑเบšเบ„เบทเบ™เบกเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบญเปˆเบฒเบ™เปเบ™เปˆเบ™เบญเบ™ nchars เบฅเบฑเบเบชเบฐเบ™เบฐเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบฅเปเบ–เป‰เบฒ
เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ EOF เป„เบ”เป‰เบ–เบทเบเบžเบปเบšเบซเบผเบท เบญเปˆเบฒเบ™ เปเบปเบ”เป€เบงเบฅเบฒ.
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบ‚เบฑเป‰เบ™เบ—เบตเปˆเบžเบปเบšเปƒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบžเบดเป€เบชเบ” เปเบฅเบฐ
เบšเปเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” เบญเปˆเบฒเบ™ เป€เบžเบทเปˆเบญเบเบฑเบšเบ„เบทเบ™เบˆเบปเบ™เบเปˆเบงเบฒ nchars เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ–เบทเบเบญเปˆเบฒเบ™.
-p เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™
เบเบฒเบ™เบชเบฐเปเบ”เบ‡ เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™ เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปƒเบซเบกเปˆ, เบเปˆเบญเบ™
เบžเบฐเบเบฒเบเบฒเบกเบญเปˆเบฒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†. เบเบฒเบ™เป€เบ•เบทเบญเบ™เบˆเบฐเบชเบฐเปเบ”เบ‡เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบกเบฒเบˆเบฒเบ terminal.
-r Backslash เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบซเบฅเบปเบšเบซเบ™เบต. backslash เปเบกเปˆเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ
เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบชเบฒเบ. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบ„เบนเปˆ backslash-newline เบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™
เปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเบฒเบเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡.
-s เป‚เปเบ”เบ‡เบฝเบš. เบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบˆเบฒเบ terminal, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบชเบฐเบ—เป‰เบญเบ™.
-t เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ
เป€เบซเบ”เบœเบปเบ™ เบญเปˆเบฒเบ™ เปเบปเบ”เป€เบงเบฅเบฒ เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง เบ–เป‰เบฒเบกเบตเบชเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ„เบปเบšเบ–เป‰เบงเบ™ (เบซเบผเบท a
เบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰) เบšเปเปˆเป„เบ”เป‰เบญเปˆเบฒเบ™เบžเบฒเบเปƒเบ™ เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ เบงเบดเบ™เบฒเบ—เบต. เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ
เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เป€เบชเบ”เป€เบซเบผเบทเบญเบ•เบฒเบกเบ–เบฒเบ™เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
เบˆเบธเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบœเบปเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบญเปˆเบฒเบ™ เบเบณเบฅเบฑเบ‡เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ เบ
terminal, เบ—เปเปˆ, เบซเบผเบทเป„เบŸเบฅเปŒเบžเบดเป€เบชเบ”เบญเบทเปˆเบ™เป†; เบกเบฑเบ™เบšเปเปˆเบกเบตเบœเบปเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบญเปˆเบฒเบ™เบˆเบฒเบ
เป„เบŸเบฅเปŒเบ›เบปเบเบเบฐเบ•เบด. เบ–เป‰เบฒ เบญเปˆเบฒเบ™ เปเบปเบ”เป€เบงเบฅเบฒ, เบญเปˆเบฒเบ™ เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰ เบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ เปเบกเปˆเบ™ 0, เบญเปˆเบฒเบ™ เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบกเบฒโ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹,
เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบžเบฐเบเบฒเบเบฒเบกเบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†. เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเปเบกเปˆเบ™ 0 เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒ
เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธ, เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™
เบซเบผเบฒเบเบเบงเปˆเบฒ 128 เบ–เป‰เบฒเป€เบงเบฅเบฒเปเบปเบ”เป€เบงเบฅเบฒ.
-u fd เบญเปˆเบฒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒ fd.

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

เบญเปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบ”เบฝเบง [-aAf] [-p] [เบŠเบทเปˆ[=เบ„เปเบฒ] ...]
เปƒเบซเป‰ เบŠเบทเปˆ เบ–เบทเบเปเบฒเบเบงเปˆเบฒเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™; เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ เบŠเบทเปˆ เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹. เบ–เป‰เบฒ -f เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบเบฑเบš เบŠเบทเปˆ เบ–เบทเบเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เป„เบ”เป‰ -a เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบˆเปเบฒเบเบฑเบ”เบ•เบปเบงเปเบ›เบ—เบตเปˆเบˆเบฐ
indexed arrays; เป„เบ”เป‰ -A เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹เบเบฑเบš array เบเบฒเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบกเบทโ€‹. เบ–เป‰เบฒ
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, -A เบกเบตเบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™เบเบงเปˆเบฒ. เบ–เป‰เบฒเบšเปเปˆเบกเบต เบŠเบทเปˆ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เปƒเบซเป‰, เบซเบผเบท
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบŠเบทเปˆ readonly เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบกเปˆเบ™โ€‹เบžเบดเบกโ€‹เบญเบญเบโ€‹. เบญเบทเปˆเบ™เป†
เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปˆเบฒเบ‡เป†เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบซเป‰เบเบฑเบšเบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เบŠเบธเบ”เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบŠเบทเปˆ. เป„เบ”เป‰ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ„เบทเบ™
เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เบ–เป‰เบฒเบŠเบทเปˆเบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ =เบ„เปเบฒ, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เปเบกเปˆเบ™
เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ เบ„เปเบฒ. เบชเบฐเบ–เบฒเบ™เบฐเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 0 เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบˆเบฐเบžเบปเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบ™เบถเปˆเบ‡
เบ‚เบญเบ‡ เบŠเบทเปˆ เบšเปเปˆเปเบกเปˆเบ™เบŠเบทเปˆเบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบท -f เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบเบฑเบš a เบŠเบทเปˆ เบ—เบตเปˆ
เบšเปเปˆเปเบกเปˆเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆ.

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ [n]
เป€เบฎเบฑเบ”เปƒเบซเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เบขเบธเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบ n เบ‚เบญเบ‡เบ•เบปเบ™
เบœเบนเป‰เป‚เบ—. เบ–เป‰เบฒ n เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™
เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ. เบ–เป‰เบฒ เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ เบ–เบทเบเปƒเบŠเป‰เบ™เบญเบเบŸเบฑเบ‡เบŠเบฑเบ™, เปเบ•เปˆเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” a
script เป‚เบ”เบ . (เปเบซเบผเปˆเบ‡) เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เบกเบฑเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เปเบเบฐโ€‹เบขเบธเบ”โ€‹เป€เบŠเบปเบฒโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹
script เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™ n เบซเบผเบทเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเปƒเบ™
เบชเบฐเบ„เบฃเบดเบšเป€เบ›เบฑเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบชเบฐเบ„เบฃเบดเบš. เบ–เป‰เบฒ n เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™
เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ 8 เบšเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™. เบชเบฐเบ–เบฒเบ™เบฐเบเบฑเบšเบ„เบทเบ™เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เบ–เป‰เบฒ เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰
argument เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ, เบซเบผเบทเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ™เบญเบเบŸเบฑเบ‡เบŠเบฑเบ™เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” a
script เป‚เบ”เบ . or เปเบซเบผเปˆเบ‡. เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš เบเบฑเบšเบ„เบทเบ™ เบˆเบฑเปˆเบ™เบˆเบฑเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบทเบšเบ•เปเปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™เบซเบผเบท script.

เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ [--abefhkmnptuvxBCEHPT] [-o เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ] [arg ... ]
เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ [+abefhkmnptuvxBCEPHPT] [+o เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ] [arg ... ]
เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบŠเบทเปˆเปเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell เบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ a
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบ•เบฑเป‰เบ‡โ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹
เบ•เบปเบงเปเบ›. เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฃเบตเป€เบŠเบฑเบ”เบ•เบปเบงเปเบ›เปเบšเบšเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เป„เบ”เป‰. เปƒเบ™ เบšเบงเบ เป‚เบซเบกเบ”, เบžเบฝเบ‡เปเบ•เปˆเปเบเบฐ
เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰. เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบซเบผเบทโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ shell . เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปƒเบ”เป†เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปˆเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹เปเบฅเบฐโ€‹เปเบกเปˆเบ™โ€‹
เบกเบญเบšเบซเบกเบฒเบ, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš, เป€เบžเบทเปˆเบญ $1, $2, ... $n. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ–เป‰เบฒเบฅเบฐเบšเบธ, เบกเบตเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹:
-a เปเบฒเบเบ•เบปเบงเปเบ› เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบเป‰ เบซเบผเบทเบชเป‰เบฒเบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเป„เบ›เบชเบนเปˆเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›.
-b เบฅเบฒเบเบ‡เบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบงเบฝเบเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบ–เบทเบเบเบปเบเป€เบฅเบตเบเปƒเบ™เบ—เบฑเบ™เบ—เบต, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
เบเปˆเบญเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เบ‚เบฑเป‰เบ™เบ•เบปเป‰เบ™เบ•เปเปˆเป„เบ›. เบ™เบตเป‰เบˆเบฐเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบ
enabled
-e เบญเบญเบเบ—เบฑเบ™เบ—เบตเบ–เป‰เบฒ เบ เบ—เปเปˆ (เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบญเบฑเบ™เบ”เบฝเบง เบ‡เปˆเบฒเบเบ”เบฒเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡), a เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เบซเบผเบท a เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡ SHELL เป„เบงเบเบฐเบเบญเบ™ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡), เบญเบญเบ
เบ”เป‰เบงเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™. เปเบเบฐเบšเปเปˆเบญเบญเบเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง
เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ™เบ—เบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก a เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ or เบˆเบปเบ™เบเปˆเบงเบฒ เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™,
เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ if or เป€เบญเบฅเบตเบŸ เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ‡เบงเบ™โ€‹เป„เบงเป‰โ€‹, เบชเปˆเบงเบ™โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ a && or || เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบปเบเป€เบงเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบชเบธเบ”เบ—เป‰เบฒเบ
&& or ||, เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†เปƒเบ™เบ—เปเปˆเปเบ•เปˆเบชเบธเบ”เบ—เป‰เบฒเบ, เบซเบผเบทเบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡
เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบˆเบฐเบ–เบทเบเบ›เบตเป‰เบ™เบเบฑเบš !. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเบ™เบญเบเบˆเบฒเบ a
subshell เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ -e เปเบกเปˆเบ™
เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ, เปเบเบฐเบšเปเปˆเบญเบญเบ. เปƒเบชเปˆเบเบฑเบšเบ”เบฑเบ ERR, เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เบเปˆเบญเบ™เบ—เบตเปˆเปเบเบฐเบˆเบฐเบญเบญเบเป„เบ›. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เปเบเบฐเปเบฅเบฐ
เปเบ•เปˆเบฅเบฐเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก subshell เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ (เป€เบšเบดเปˆเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” ENVIRONMENT
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡), เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ subshells เบญเบญเบเป„เบ›เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”
เปƒเบ™ subshell เป„เบ”เป‰.

เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเบซเบผเบทเบŸเบฑเบ‡เบŠเบฑเบ™ shell เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ—เบตเปˆ -e is
เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ, เบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเบซเบผเบท
เบฎเปˆเบฒเบ‡เบเบฒเบเป€เบฎเบฑเบ”เบงเบฝเบเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบ -e เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ -e เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบฅเบฐเป€เบ›เบฑเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบปเปˆเบ‡เบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบฅเบปเป‰เบกเป€เบซเบผเบง. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเบซเบผเบทเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เปเบเบฐ
เบŠเบธเบ” -e เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ—เบตเปˆ -e เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฐ
เบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเปƒเบ”เป†เบˆเบปเบ™เบเปˆเบงเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบชเบปเบกเบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เป‚เบ—เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบณเป€เบฅเบฑเบ”.
-f เบ›เบดเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.
-h เบˆเบทเปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบŠเบญเบเบซเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.
เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
-k เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเปเบกเปˆเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เปเบฒเบซเบ™เป‰เบฒเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡.
-m เป‚เปเบ”เบ•เบดเบ”เบ•เบฒเบก. เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เป‚เบ”เบโ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฑเบ™ (เป€เบšเบดเปˆเบ‡ JOB เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบ—เบฑเบ‡เปเบปเบ”
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบเบธเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เป€เบกเบทเปˆเบญเบงเบฝเบเบžเบทเป‰เบ™เบ–เบฒเบ™
เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเป‰เบง, เปเบเบฐเบˆเบฐเบžเบดเบกเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡เบกเบฑเบ™.
-n เบญเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ•เปˆเบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบงเบเบกเบฑเบ™. เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เปเบเบฐ
script เบชเปเบฒเบฅเบฑเบš syntax เบœเบดเบ”เบžเบฒเบ”. เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเป‚เบ”เบเปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš.
-o เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เป„เบ”เป‰ เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
เบ‚เบฒเบญเบญเบ
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -a.
เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -B.
emacs เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบšเบš emacs. เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญ shell เปเบกเปˆเบ™เป‚เบ•เป‰เบ•เบญเบš, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ shell เปเบกเปˆเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ --noediting เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบญเบฑเบ™เบ™เบตเป‰เบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เปเบเป‰เป„เบ‚
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš เบญเปˆเบฒเบ™ -e.
เบœเบดเบ”โ€‹เบžเบฒเบ” เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -e.
เบœเบดเบ”โ€‹เบžเบฒเบ”
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -E.
เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -T.
hashall เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -h.
เบ‚เบฐเบซเบเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -H.
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” เป€เบ›เบตเบ”เปƒเบŠเป‰เบ›เบฐเบซเบงเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰ เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™. เบ™เบตเป‰
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบš shellsโ€‹.
เบšเปเปˆเบชเบปเบ™เปƒเบˆ
เบœเบปเบ™เบเบฐเบ—เบปเบšเปเบกเปˆเบ™เบ„เบทเบเบฑเบšเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡ shell ``IGNOREEOF=10'' เป€เบ„เบตเบเป€เบ›เบฑเบ™
เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ” (เป€เบšเบดเปˆเบ‡ Shell Variables เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).
เบ„เปเบฒ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -k.
เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -m.
noclobber
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -C.
noexec เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -n.
noglob เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -f.
nolog เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.
เปเบˆเป‰เบ‡ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -b.
เบ„เบณเบ™เบฒเบก เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -u.
onecmd เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -t.
เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -P.
pipefail
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบกเบนเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡เบ—เปเปˆเป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบ
(เบ‚เบงเบฒเบชเบธเบ”) เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเป‰เบญเบญเบเบ”เป‰เบงเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, เบซเบผเบทเบชเบนเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบเบฒเบ™เบญเบญเบเบˆเบฒเบเบ—เปเปˆเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เบšเบงเบ เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ bash เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบˆเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ POSIX เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบปเบ‡เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เบšเบงเบ เบฎเบนเบšเปเบšเบšเบเบฒเบ™) เป€เบšเบดเปˆเบ‡
เป€เบšเบดเปˆเบ‡ เบเบฑเบ‡ เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบงเบดเบ—เบตเบเบฒเบ™ posix
เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ bash.
เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”
เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -p.
เบ„เบณเป€เบงเบปเป‰เบฒ เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -v.
vi เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ vi-style. เบ™เบตเป‰เบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš เบญเปˆเบฒเบ™ -e.
xtrace เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบš -x.
If -o เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบšเปเปˆเบกเบต เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบ–เบทเบเบžเบดเบกเบญเบญเบ. เบ–เป‰เบฒ +o เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบšเปเปˆเบกเบต เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบŠเบธเบ”เบ‚เบญเบ‡ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเป‰เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.
-p เป€เบ›เบตเบ” เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ” เป‚เปเบ”. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เป„เบ”เป‰ $ENV เปเบฅเบฐ $BASH_ENV เป„เบŸเบฅเปŒเปเบกเปˆเบ™
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹, เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบทเบšโ€‹เบ—เบญเบ”โ€‹เบˆเบฒเบโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹, เปเบฅเบฐโ€‹
เป„เบ”เป‰ เปเบเบฐ, BASHOPTS, CDPATH, เปเบฅเบฐ GLOBIGNORE เบ•เบปเบงเปเบ›, เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบ›เบฒเบเบปเบ”
เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เบ–เป‰เบฒเปเบเบฐเปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
id เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš (เบเบธเปˆเบก) เบšเปเปˆเป€เบ—เบปเปˆเบฒเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ (เบเบธเปˆเบก) id, เปเบฅเบฐ -p
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹, เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบฅเบฐ id เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ›เบฐโ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบœเบปเบ™โ€‹
เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เบ–เป‰เบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹, เป„เบ”เป‰โ€‹
ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เบทเบ™เปƒเบซเบกเปˆ. เบเบฒเบ™เบ›เบดเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™
ids เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบœเบปเบ™เบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ ID เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบฅเบฐเบเบธเปˆเบก.
-t เบญเบญเบเบซเบผเบฑเบ‡เบˆเบฒเบเบญเปˆเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบ™เบถเปˆเบ‡.
-u เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบญเบทเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ” "@"
เปเบฅเบฐ "*" เป€เบ›เบฑเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบ–เป‰เบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบกเปˆเบ™
เบžเบฐเบเบฒเบเบฒเบกเบขเบนเปˆเปƒเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ เบซเบผเบทเบžเบฒเบฃเบฒเบกเบดเป€เบ•เบต, เปเบเบฐเบˆเบฐเบžเบดเบกเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”
เบ‚เปเป‰เบ„เบงเบฒเบก, เปเบฅเบฐ, เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบญเบญเบเบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.
-v เบžเบดเบกโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบเบฐโ€‹เบ•เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบญเปˆเบฒเบ™โ€‹.
-x เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบ•เปˆเบฅเบฐ เบ‡เปˆเบฒเบเบ”เบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡, เบเปเบฅเบฐเบ™เบต เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบฅเบทเบญเบ
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เบซเบผเบทโ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡, เบชเบฐเปเบ”เบ‡เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡ PS4,
เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™เบซเบผเบทเบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡.
-B เปเบเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบงเบปเบ‡เป€เบฅเบฑเบš (เป€เบšเบดเปˆเบ‡ Brace เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆ
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
-C เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบšเปเปˆเบ‚เบฝเบ™เบ—เบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ”เป‰เบงเบ >, >&, เปเบฅเบฐ <>
เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”
เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ >| เปเบ—เบ™โ€‹เบ—เบตเปˆ >.
-E เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เปƒเบชเปˆเบเบฑเบšเบ”เบฑเบเปƒเบ”เป† ERR เปเบกเปˆเบ™เบชเบทเบšเบ—เบญเบ”เป‚เบ”เบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เปเบเบฐ, เบ„เปเบฒเบชเบฑเปˆเบ‡
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™, เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก subshell. เป„เบ”เป‰ ERR
เบ”เบฑเบเปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบšเปเปˆเป„เบ”เป‰เบชเบทเบšเบ—เบญเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.
-H เป€เบ›เบตเบ”เบ™เปเบฒเปƒเบŠเป‰ ! เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบฎเบนเบšเปเบšเบš. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบตเบ”เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญ
shell เปเบกเปˆเบ™เป‚เบ•เป‰เบ•เบญเบš.
-P เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, shell เบšเปเปˆเปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡
เป€เบŠเบฑเปˆเบ™โ€‹เบงเปˆเบฒ cd เบ—เบตเปˆเบ›เปˆเบฝเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบกเบฑเบ™เปƒเบŠเป‰เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ
เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบ—เบ™. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, bash เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™.
-T เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เปƒเบชเปˆเบเบฑเบšเบ”เบฑเบเปƒเบ”เป† เบ”เบตเบšเบฑเบ เปเบฅเบฐ เบเบฑเบšเบ„เบทเบ™ เปเบกเปˆเบ™เบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เปเบเบฐ,
เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก subshell.
เป„เบ”เป‰ เบ”เบตเบšเบฑเบ เปเบฅเบฐ เบเบฑเบšเบ„เบทเบ™ เบ”เบฑเบเปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบทเบšเบ—เบญเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.
-- เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบกเปˆเบ™
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ args, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ
เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ a -.
- เบชเบฑเบ™เบเบฒเบ™เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ args เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡. เป„เบ”เป‰ -x เปเบฅเบฐ -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ–เบทเบเบ›เบดเบ”. เบ–เป‰เบฒเบกเบต
no args, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบเบฑเบ‡เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.

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

เบ›เปˆเบฝเบ™เปเบ›เบ‡ [n]
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบˆเบฒเบ n+1 ... เบ–เบทเบเบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ›เบฑเบ™ $1 .... เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™
เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เป‚เบ”เบเบ•เบปเบงเป€เบฅเบ $# เบฅเบปเบ‡ $#-n+1 เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡. n เบˆเบฐเบ•เป‰เบญเบ‡เบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เบฅเบปเบš
เบˆเบณเบ™เบงเบ™เปœเป‰เบญเบเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบš $#เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ n เปเบกเปˆเบ™ 0, เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™. เบ–เป‰เบฒ n is
เบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰, เบกเบฑเบ™เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ 1. เบ–เป‰เบฒ n เปเบกเปˆเบ™เบซเบผเบฒเบเบเปˆเบงเบฒ $#, เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบชเบฐเบ–เบฒเบ™เบฐเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเบชเบนเบ™ if n เปเบกเปˆเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเป€เบเบปเปˆเบฒ
เบเปˆเบงเบฒ $# เบซเบผเบทเบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบชเบนเบ™; เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ 0.

เบฎเป‰เบฒเบ™เบ„เป‰เบฒ [-pqsu] [-o] [เป€เบฅเบทเบญเบเบŠเบทเปˆ ... ]
เบชเบฐเบซเบผเบฑเบšเบ„เปˆเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบงเบšเบ„เบธเบกเบžเบถเบ”เบ•เบดเบเบณเบ‚เบญเบ‡เปเบเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เบซเบผเบท, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -o เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ—เบตเปˆเบกเบตเบขเบนเปˆ
เบเบฑเบš -o เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin. เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบซเบผเบทเบเบฑเบš -p
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ settable เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹, เบกเบตโ€‹เบเบฒเบ™โ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹
เบซเบผเบทโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹. เป„เบ”เป‰ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ–เบทเบเบชเบฐเปเบ”เบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐ
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ„เบทเบ™เปƒเบซเบกเปˆเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบทเปˆเบ™โ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:
-s เป€เบ›เบตเบ”เปƒเบŠเป‰ (เบ•เบฑเป‰เบ‡) เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เป€เบฅเบทเบญเบเบŠเบทเปˆ.
-u เบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ (เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡) เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เป€เบฅเบทเบญเบเบŠเบทเปˆ.
-q เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ›เบปเบเบเบฐเบ•เบด (เบฎเบนเบšเปเบšเบšเบ‡เบฝเบš); เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒ
เป„เบ”เป‰ เป€เบฅเบทเบญเบเบŠเบทเปˆ เบ–เบทเบเบ•เบฑเป‰เบ‡เบซเบผเบทเบšเปเปˆเบ•เบฑเป‰เบ‡. เบ–เป‰เบฒเบซเบผเบฒเบ เป€เบฅเบทเบญเบเบŠเบทเปˆ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เปƒเบซเป‰เบเบฑเบš
-q, เบชเบฐเบ–เบฒเบ™เบฐเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบชเบนเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ” เบŠเบทเปˆเป€เบฅเบทเบญเบ เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™; เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.
-o เบˆเบณเบเบฑเบ”เบ„เปˆเบฒเบ‚เบญเบ‡ เป€เบฅเบทเบญเบเบŠเบทเปˆ เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ -o เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹
เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เบเปเปˆเบชเป‰เบฒเบ‡.

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

เบชเบฐเบ–เบฒเบ™เบฐเบเบฑเบšเบ„เบทเบ™เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบฅเบทเบญเบเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบชเบนเบ™เบ–เป‰เบฒเบ—เบฑเบ‡เปเบปเบ” เบŠเบทเปˆเป€เบฅเบทเบญเบ เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบšเปเปˆเปเบกเปˆเบ™
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™. เป€เบกเบทเปˆเบญโ€‹เบ•เบฑเป‰เบ‡โ€‹เบซเบผเบทโ€‹เบšเปเปˆโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบกเบฒโ€‹เปเบกเปˆเบ™โ€‹เบชเบนเบ™โ€‹
เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเป€เบ›เบฑเบ™ เป€เบฅเบทเบญเบเบŠเบทเปˆ เบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ shell เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹:

autocd เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™
เปเบกเปˆเบ™ เบเบฒเบ™ เป‚เบ•เป‰ เบ–เบฝเบ‡ เบเบฑเบš เป„เบ”เป‰ cd เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ
เปเบเบฐเป‚เบ•เป‰เบ•เบญเบš.
cdable_vars
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš cd เบ„เปเบฒเบชเบฑเปˆเบ‡ buildin เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ directory เปเบกเปˆเบ™
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™
to
cdspell เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเปƒเบ™เบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เปเบฒเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™ a cd
เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ–เบทเบเปเบเป‰เป„เบ‚. เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™ transposedโ€‹
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›, เปเบฅเบฐ XNUMX เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›. เบ–เป‰เบฒ เบ
เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เปเบกเปˆเบ™โ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹, เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เปเบกเปˆเบ™โ€‹เบžเบดเบกโ€‹เบญเบญเบโ€‹, เปเบฅเบฐโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹
เบฅเบฒเบเป„เบ”เป‰. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ shells เปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
checkhash
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เบกเบตเบขเบนเปˆเบเปˆเบญเบ™
เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบกเบฑเบ™โ€‹. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡ hashed, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™โ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹.
เบงเบฝเบเบเบงเบ”เป€เบŠเบฑเบ
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบšเบญเบเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบงเบฝเบเบ—เบตเปˆเบขเบธเบ” เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบญเบ™
เบญเบญเบเบˆเบฒเบ shell เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹เปƒเบ”โ€‹เบเปเบฒโ€‹เบฅเบฑเบ‡โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹, เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹
เบญเบญเบเบˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ–เบทเบเป€เบฅเบทเปˆเบญเบ™เบˆเบปเบ™เบเปˆเบงเบฒเบ—เบฒเบ‡เบญเบญเบเบ—เบตเบชเบญเบ‡เบ–เบทเบเบžเบฐเบเบฒเบเบฒเบกเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบŠเบเปเบŠเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบšเบดเปˆเบ‡ JOB เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). Shell เบชเบฐเป€เบซเบกเบตเป€เบฅเบทเปˆเบญเบ™เป€เบงเบฅเบฒเบญเบญเบเป„เบ›เบ–เป‰เบฒเบกเบต
เบงเบฝเบเบ‡เบฒเบ™เบ–เบทเบเบขเบธเบ”.
checkwinsize
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบซเบผเบฑเบ‡เบˆเบฒเบเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐ, เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™,
เบ›เบฑเบšเบ›เบธเบ‡เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เป€เบชเบฑเป‰เบ™ เปเบฅเบฐ เบชเบต.
cmdhist เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบžเบฐเบเบฒเบเบฒเบกเบšเบฑเบ™เบ—เบถเบเบ—เบธเบเปเบ–เบงเบ‚เบญเบ‡เบ„เบณเบชเบฑเปˆเบ‡เบซเบผเบฒเบเปเบ–เบงเปƒเบ™
เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹. เบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบฒเบเปเบ–เบงเป„เบ”เป‰เบ‡เปˆเบฒเบเบ”เบฒเบ.
compat31
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบšเบฑเบš 3.1 เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡ [[ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ =~ เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™ -
เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบชเบฐเบ•เบฃเบดเบ‡เบชเบฐเป€เบžเบฒเบฐเป€เบกเบทเปˆเบญเปƒเบŠเป‰ [[ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ < เปเบฅเบฐ >
เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™. เบฎเบธเปˆเบ™ Bash เบเปˆเบญเบ™ bash-4.1 เปƒเบŠเป‰ ASCII collation เปเบฅเบฐ
strcmp(3); bash-4.1 เปเบฅเบฐเบ•เปเปˆเบกเบฒเปƒเบŠเป‰เบฅเปเบฒเบ”เบฑเบš collation เบ‚เบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เปเบฅเบฐ เป€เบฅเบทเปˆเบญเบ™(3).
compat32
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบšเบฑเบš 3.2 เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบชเบฐเบ•เบฃเบดเบ‡เบชเบฐเป€เบžเบฒเบฐเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป€เบกเบทเปˆเบญเปƒเบŠเป‰ [[ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ <
เปเบฅเบฐ > เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™ (เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ).
compat40
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบšเบฑเบš 4.0 เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบชเบฐเบ•เบฃเบดเบ‡เบชเบฐเป€เบžเบฒเบฐเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป€เบกเบทเปˆเบญเปƒเบŠเป‰ [[ เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ <
เปเบฅเบฐ > เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™ (เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ compat31) เปเบฅเบฐโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ‚เบญเบ‡โ€‹
เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡. Bash เบฎเบธเปˆเบ™ 4.0 เปเบฅเบฐเบ•เปเปˆเบกเบฒเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™
list as if the shell เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡; เบฅเบธเป‰เบ™เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เบชเบทเบšเบ•เปเปˆ
เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.
compat41
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash, เป€เบกเบทเปˆเบญเบขเบนเปˆเปƒเบ™ เบšเบงเบ เป‚เบซเบกเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ”เบฝเบงเปƒเบ™เบชเบญเบ‡เบงเบปเบ‡เบขเบทเบก
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบ›เบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”. เบงเบปเบ‡เบขเบทเบกเบ”เบฝเบงเบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบ™
(เบ•เบปเบงเป€เบฅเบเบ„เบนเปˆ) เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบปเบ‡เบขเบทเบกเบ”เบฝเบงเปเบกเปˆเบ™
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เป‚เบซเบกเบ” posix เบœเปˆเบฒเบ™เป€เบงเบตเบŠเบฑเบ™ 4.1.
เบžเบถเบ”เบ•เบดเบเบณ bash เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฑเบ‡เบ„เบปเบ‡เบ„เบทเบเบฑเบšเบฅเบธเป‰เบ™เบเปˆเบญเบ™เปœเป‰เบฒ.
compat42
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบชเบฐเบ•เบฃเบดเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบš
เปเบ—เบ™เบ—เบตเปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบชเบฑเบšเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบ–เบญเบ™ quote.
Complete_fullquote
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ—เบธเบ metacharacters shell เปƒเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒ เปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต
เบŠเบทเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”. เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, bash เป€เบญเบปเบฒ metacharacters
เป€เบŠเบฑเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเบˆเบฒเบเบŠเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบ™
เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เป€เบกเบทเปˆเบญ metacharacters เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ•เบปเบงเปเบ›เบ‚เบญเบ‡ shell
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš
เบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบˆเบฐเบšเปเปˆเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡; เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก
เบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเบ—เบตเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเบˆเบฐเบšเปเปˆเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡, เบšเปเปˆเบงเปˆเบฒเบˆเบฐ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ bash เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ backslashes เป€เบžเบทเปˆเบญเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”.
เบ•เบปเบงเปเบ›เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบžเบถเบ”เบ•เบดเบเบณ bash เปƒเบ™
เบฎเบธเปˆเบ™เบœเปˆเบฒเบ™ 4.2.
เบ‚เบฐเบซเบเบฒเบ
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เปเบ—เบ™เบ—เบตเปˆเบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ”เป‰เบงเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ„เปเบฒเบชเบฑเบš
เป€เบกเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเป„เบŸเบฅเปŒ. เบ™เบตเป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡
readline เปเบเป‰เป„เบ‚ buffer. เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, bash เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบฎเบฑเบเบชเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆ
เบœเบนเป‰เปƒเบŠเป‰เบžเบดเบก.
เบชเบฐเบเบปเบ”
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบžเบฐเบเบฒเบเบฒเบกเปเบเป‰เป„เบ‚เบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เปเบฒเปƒเบชเปˆเบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เปเบฒ
เบชเปเบฒเป€เบฅเบฑเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบšเปเปˆเบกเบต.
dotglob เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบฅเบงเบกเป€เบญเบปเบฒเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ `.' เปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.
execfail
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เป€เบŠเบงเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบˆเบฐเบšเปเปˆเบญเบญเบเบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบŸเบฅเปŒเป„เบ”เป‰
เบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš exec เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin. เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš
เบšเปเปˆเบญเบญเบเบ–เป‰เบฒ exec เบฅเบปเป‰เบกเป€เบซเบฅเบง.
expand_aliases
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบ™เบฒเบกเปเบเบ‡เบˆเบฐเบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบเบ•เบฒเบกเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰ เบ™เบฒเบกเปเบเบ‡. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰
เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš shells เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš.
extdebug
เบ–เป‰เบฒเบ–เบทเบเบ•เบฑเป‰เบ‡, เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเปƒเบŠเป‰เป‚เบ”เบเบ•เบปเบงเบ”เบตเบšเบฑเบเบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰:
1. เป„เบ”เป‰ -F เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ›เบฐเบเบฒเบ” buildin เบชเบฐเปเบ”เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡
เปเบฅเบฐเปเบฒเบเป€เบฅเบเปเบ–เบงเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเปเบ•เปˆเบฅเบฐเบŠเบทเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป€เบ›เบฑเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.
2. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบ เบ”เบตเบšเบฑเบ trap เปƒเบซเป‰เบœเบปเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, the
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ‚เป‰เบฒเบกเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”.
3. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบ เบ”เบตเบšเบฑเบ trap เปƒเบซเป‰เบœเบปเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ 2, เปเบฅเบฐ
shell เบเปเบฒเบฅเบฑเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™ subroutine (เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡ shell เบซเบผเบท shell
script เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบ . or เปเบซเบผเปˆเบ‡ buildins), เป‚เบ—เบซเบฒ เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ is
เบˆเบณเบฅเบญเบ‡.
4. BASH_ARGC เปเบฅเบฐ BASH_ARGV เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบ•เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ
เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.
5. เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™: เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบŸเบฑเบ‡เบŠเบฑเบ™เบ‚เบญเบ‡เปเบเบฐ,
เปเบฅเบฐ subshells invoked เบเบฑเบš ( เบ„เปเบฒเบชเบฑเปˆเบ‡ ) เบชเบทเบšเบ—เบญเบ” เบ”เบตเบšเบฑเบ เปเบฅเบฐ เบเบฑเบšเบ„เบทเบ™
เบเบฑเบšเบ”เบฑเบ.
6. เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹: เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เปเบเบฐโ€‹,
เปเบฅเบฐ subshells invoked เบเบฑเบš ( เบ„เปเบฒเบชเบฑเปˆเบ‡ ) เบชเบทเบšเบ—เบญเบ” ERR เบˆเบฑเปˆเบ™เบˆเบฑเบš.
extglob เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰
เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰.
extquote
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, $'string' เปเบฅเบฐ $"string" เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเปƒเบ™ ${เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต}
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ—เบตเปˆเบเบงเบกเป€เบญเบปเบฒเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เบฅเบปเป‰เบกเป€เบซเบฅเบง
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง.
force_fignore
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบเบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบ เบšเปเปˆเป€เบซเบฑเบ™ shell variable เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†
เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบชเบฑเบšเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ„เปเบฒเบ—เบตเปˆเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเปเบกเปˆเบ™
เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เป€เบšเบดเปˆเบ‡ SHELL เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบš เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ
of เบšเปเปˆเป€เบซเบฑเบ™. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
globasciiranges
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เป„เบฅเบเบฐเบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบš (เป€เบšเบดเปˆเบ‡
เบฎเบนเบšเปเบšเบš เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡) เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ„เบทเบเบฑเบšเบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ C เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเป€เบกเบทเปˆเบญ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบšเปเปˆเป„เบ”เป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ b เบˆเบฐเบšเปเปˆ collate เบฅเบฐเบซเบงเปˆเบฒเบ‡ A เปเบฅเบฐ B, เปเบฅเบฐ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ASCII เป‚เบ•เบžเบดเบกเปƒเบซเบเปˆ เปเบฅเบฐเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบˆเบฐเบ•เบดเบ”เบเบฑเบ™.
globstar
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบฎเบนเบšเปเบšเบš ** เปƒเบŠเป‰เปƒเบ™เบšเปเบฅเบดเบšเบปเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฐเบเบปเบ‡เบเบฑเบšเบ—เบฑเบ‡เปเบปเบ”
เป„เบŸเบฅเปŒ เปเบฅเบฐเบชเบนเบ™ เบซเบผเบทเบซเบผเบฒเบเป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบต เปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ. เบ–เป‰เบฒเบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™
เบ•เบฒเบกเบ”เป‰เบงเบ /, เบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบเบเบปเบ‡เบเบฑเบ™.
gnu_errfmt
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป„เบงเป‰, เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” Shell เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” GNU เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบฎเบนเบšเปเบšเบš.
เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เปเปˆเบ—เป‰เบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเป‚เบ”เบเบ„เปˆเบฒเบ‚เบญเบ‡
เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰ เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เป€เบกเบทเปˆเบญเปเบเบฐเบญเบญเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบ—เบฑเบšเป„เบŸเบฅเปŒ.
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เปเบฅเบฐ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบฎเบฑเบšเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐ re-
เปเบเป‰เป„เบ‚เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง.
เบเบงเบ”เบžเบดเบชเบนเบ”
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เปเบฅเบฐ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เปเบกเปˆเบ™
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบœเปˆเบฒเบ™โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบ—เบฑเบ™โ€‹เปƒเบ”โ€‹เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เปเบเบโ€‹เปเบเบฐโ€‹. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เป€เบชเบฑเป‰เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™
loaded เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚ bufferโ€‹, เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹.
เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบชเบปเบกเบšเบนเบ™
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เปเบฅเบฐ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, bash เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš
เบชเปเบฒเป€เบฅเบฑเบ”เป€เบกเบทเปˆเบญเบ„เปเบฒเบ—เบตเปˆเบกเบต a @ เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบชเปเบฒเป€เบฅเบฑเบ” (เป€เบšเบดเปˆเบ‡ เบชเบณ เป€เบฅเบฑเบ”
เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™ READLINE เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
huponexit
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบˆเบฐโ€‹เบชเบปเปˆเบ‡ เบ•เบดเบ”เบ•เบฒเบก เบ•เปเปˆเบเบฑเบšเบงเบฝเบเบ—เบฑเบ‡เปเบปเบ”เป€เบกเบทเปˆเบญเบกเบตเปเบเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบšเบปเบšเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš
เบญเบญเบ.
interactive_comments
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เปเบฒเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ # เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบ™เบฑเป‰เบ™เปเบฅเบฐเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™เปเบ–เบงเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™เปƒเบ™เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš (เป€เบšเบดเปˆเบ‡ COMMENTS
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เบ—เปเปˆเบชเบธเบ”เบ—เป‰เบฒเบ
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เปเบฅเบฐเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบฝเบเบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, shell เปเบฅเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡ a
เบ—เปเปˆเบšเปเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เปเบเบฐเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.
เบฅเบฒเบเบŠเบทเปˆเบ™เบฑเบเบ‚เบฝเบ™ เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เปเบฅเบฐ cmdhist เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹เปƒเบŠเป‰โ€‹เบ‡เบฒเบ™โ€‹, เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบซเบผเบฒเบโ€‹เปเบ–เบงโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป„เบงเป‰โ€‹
เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ”เป‰เบงเบเบเบฒเบ™เบเบฑเบ‡เป€เบชเบฑเป‰เบ™เปƒเบซเบกเปˆเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเปเบเบ semicolon
เบ–เป‰เบฒเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.
login_shell
Shell เบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™เปเบเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš (เป€เบšเบดเปˆเบ‡
เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบ„เปˆเบฒเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.
เบˆเบปเบ”เปเบฒเบเป€เบ•เบทเบญเบ™
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เปเบฅเบฐเป„เบŸเบฅเปŒเบ—เบตเปˆ bash เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš mail เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบ•เปˆโ€‹
เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบเบงเบ”, เบ‚เปเป‰เบ„เบงเบฒเบก `` mail เป€เบ‚เบปเป‰เบฒ เป„เบŸเบฅเปŒเบˆเบปเบ”เปเบฒเบ เป„เบ”เป‰
เบญเปˆเบฒเบ™ '' เบ–เบทเบเบชเบฐเปเบ”เบ‡.
no_empty_cmd_completion
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เปเบฅเบฐ เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™ เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, bash เบˆเบฐเบšเปเปˆเบžเบฐเบเบฒเบเบฒเบกเบ„เบปเป‰เบ™เบซเบฒ
PATH เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เปƒเบ™โ€‹เบซเบงเปˆเบฒเบ‡โ€‹เป€เบ›เบปเปˆเบฒโ€‹
เป€เบชเบฑเป‰เบ™.
nocaseglob
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบเบปเบ‡เบเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเป€เบกเบทเปˆเบญ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ (เป€เบšเบดเปˆเบ‡ เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).
nocasematch
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบˆเบฑเบšเบ„เบนเปˆเบฎเบนเบšเปเบšเบšเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡
เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ” เบเปเบฅเบฐเบ™เบต or [[ เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚.
nullglob
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, bash เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบกเบต (เป€เบšเบดเปˆเบ‡ เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡) เป€เบžเบทเปˆเบญเบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡ null, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.
เป‚เบ›เบฃเปเบเบกเบ„เบญเบก
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡ Programmable เบชเปเบฒเป€เบฅเบฑเบ”
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡) เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
promptvars
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, prompt strings undergo parameter expansion, command substitution,
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบฅเบเบ„เบฐเบ™เบดเบ”, เปเบฅเบฐเบเบฒเบ™เบ–เบญเบ™ quote เบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เบฐเบซเบเบฒเบเบ•เบฒเบกเบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบ
in เบเบฒเบ™เป€เบ•เบทเบญเบ™ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
restricted_shell
Shell เบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบˆเปเบฒเบเบฑเบ” (เป€เบšเบดเปˆเบ‡
เบ•เบญเบšเปเบ—เบ™ SHELL เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ„เปˆเบฒเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เปƒเปเปˆ
เป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เบปเป‰เบ™เบžเบปเบš
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบซเบญเบเป„เบ”เป‰เบ–เบทเบเบˆเปเบฒเบเบฑเบ”.
shift_verbose
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เป„เบ”เป‰ เบ›เปˆเบฝเบ™เปเบ›เบ‡ builtin เบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ™เบฑเบš shift
เป€เบเบตเบ™เบˆเบณเบ™เบงเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบงเบฒเบ‡เบ•เบณเปเปœเปˆเบ‡.
เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒ
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เป„เบ”เป‰ เปเบซเบผเปˆเบ‡ (.) buildin เปƒเบŠเป‰เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ PATH เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต
เบกเบตเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบ
Default
xpg_echo
เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เป„เบ”เป‰ echo builtin เบ‚เบฐเบซเบเบฒเบเบฅเปเบฒเบ”เบฑเบš backslash-escape เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

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

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบ•เบปเบงเบขเปˆเบฒเบ‡
[ เบ•เบปเบงเบขเปˆเบฒเบ‡ ]
เปƒเบซเป‰โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡ 0 (เบˆเบดเบ‡โ€‹) เบซเบผเบท 1 (เบœเบดเบ”โ€‹) เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบœเบปเบ™โ€‹เบ‚เบญเบ‡โ€‹
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ เบ•เบปเบงเบขเปˆเบฒเบ‡. เปเบ•เปˆเบฅเบฐเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบฅเบฐ operand เบˆเบฐเบ•เป‰เบญเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ‚เบฑเป‰เบ™เบ•เบปเป‰เบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบšเปเปˆเบเบญเบกเบฎเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ”เป†, เปเบฅเบฐเบšเปเปˆเบเบญเบกเบฎเบฑเบšเปเบฅเบฐ
เบšเปเปˆเบชเบปเบ™เปƒเบˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡ -- เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡
เบฅเบณเบ”เบฑเบšเบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™. เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡; เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.
เบฅเบณเบ”เบฑเบšเบ•เบปเบงเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบกเบทเปˆเบญเบกเบตเบซเป‰เบฒเบ‚เปเป‰เป‚เบ•เป‰เปเบเป‰เบ‡ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™.
! เบ•เบปเบงเบขเปˆเบฒเบ‡ เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒ เบ•เบปเบงเบขเปˆเบฒเบ‡ เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.
( เบ•เบปเบงเบขเปˆเบฒเบ‡ )
เบ•เบญเบšเบ„เปˆเบฒเบ‚เบญเบ‡ เบ•เบปเบงเบขเปˆเบฒเบ‡. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ override เบ›เบปเบเบเบฐเบ•เบด
เบฅเบณเบ”เบฑเบšเบ•เบปเบงเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™.
expr1 -a expr2
เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบ—เบฑเบ‡เบชเบญเบ‡ expr1 เปเบฅเบฐ expr2 เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.
expr1 -o expr2
เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ expr1 or expr2 เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

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

0 เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.
1 เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบšเปเปˆเปเบกเปˆเบ™ null.
2 เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™ !, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบตเบชเบญเบ‡
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™ null. เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบšเปเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚
เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰ เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡
เบ–เป‰เบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš unary เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡. เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เบšเปเปˆเปเบกเปˆเบ™ unary เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.
3 เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบ–เป‰เบฒเบ—เบตเบชเบญเบ‡
argument เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ„เบนเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบžเบฒเบเปƒเบ•เป‰
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡
เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบš binary เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เปเบฅเบฐโ€‹เบ—เบตโ€‹เบชเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เป„เบ”เป‰ -a เปเบฅเบฐ -o
เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบญเบ‡เป€เบกเบทเปˆเบญเบกเบตเบชเบฒเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.
เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™ !, เบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเบญเบ‡
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเบชเบญเบ‡เปเบฅเบฐเบ—เบตเบชเบฒเบก. เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เปเบ—เป‰
( เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเบชเบฒเบกเปเบกเปˆเบ™เปเบ—เป‰ ), เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เบถเปˆเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเบชเบญเบ‡. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.
4 เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™ !, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเบฒเบก
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ
เป„เบ”เป‰เบ–เบทเบเบงเบดเป€เบ„เบฒเบฐ เปเบฅเบฐเบ›เบฐเป€เบกเบตเบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบเปˆเบญเบ™เป‚เบ”เบเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.
5 เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบงเบดเป€เบ„เบฒเบฐเปเบฅเบฐเบ›เบฐเป€เบกเบตเบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบเปˆเบญเบ™เป‚เบ”เบเปƒเบŠเป‰
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบเบฑเบš เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš or [, เบเบฒเบ™ < เปเบฅเบฐ > เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡ lexicographically เป‚เบ”เบเปƒเบŠเป‰ ASCII
เบเบฒเบ™เบชเบฑเปˆเบ‡เบŠเบทเป‰.

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

เบˆเบฑเปˆเบ™เบˆเบฑเบš [-lp][[arg] sigspec ... ]
เบ„เปเบฒเบชเบฑเปˆเบ‡ arg เปเบกเปˆเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ shell เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบชเบฑเบ™โ€‹เบเบฒเบ™ (sโ€‹)
sigspecเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ arg เปเบกเปˆเบ™เบšเปเปˆเบกเบต (เปเบฅเบฐเบกเบตเบญเบฑเบ™เบ”เบฝเบง sigspec) เบซเบผเบท -, เปเบ•เปˆเบฅเบฐเบเปเบฒเบ™เบปเบ”
เบชเบฑเบ™โ€‹เบเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ›เบฑเบšโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบ”เบตเบกโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™ (เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹
เปเบเบฐ). เบ–เป‰เบฒ arg เปเบกเปˆเบ™เบชเบฒเบ null เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ sigspec เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ
เป‚เบ”เบเปเบเบฐเปเบฅเบฐเป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เป€เบญเบตเป‰เบ™. เบ–เป‰เบฒ arg เบšเปเปˆเปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐ -p เป„เบ”เป‰
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบชเปˆเบเบฑเบšเบ”เบฑเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ sigspec เบ–เบทเบเบชเบฐเปเบ”เบ‡. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบซเบผเบทเบ–เป‰เบฒเบžเบฝเบ‡เปเบ•เปˆ -p เปเบกเปˆเบ™โ€‹เปƒเบซเป‰โ€‹, เบˆเบฑเปˆเบ™เบˆเบฑเบš เบžเบดเบกเบฅเบฒเบเบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปเบ•เปˆเบฅเบฐเบชเบฑเบ™เบเบฒเบ™. เป„เบ”เป‰ -l เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เปเบเบฐโ€‹เบžเบดเบกโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹
เบŠเบทเปˆเบชเบฑเบ™เบเบฒเบ™เปเบฅเบฐเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เปเบ•เปˆเบฅเบฐ sigspec เปเบกเปˆเบ™เบ—เบฑเบ‡เบŠเบทเปˆเบชเบฑเบ™เบเบฒเบ™
เบเปเบฒเบ™เบปเบ”เปƒเบ™signal.h>, เบซเบผเบทเบซเบกเบฒเบเป€เบฅเบเบชเบฑเบ™เบเบฒเบ™. เบŠเบทเปˆเบชเบฑเบ™เบเบฒเบ™เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปƒเบซเบเปˆ เปเบฅเบฐ
เป„เบ”เป‰ SIG เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™ sigspec is เบญเบญเบ (0โ€‹) เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹ arg เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบญเบญเบเบˆเบฒเบเปเบเบฐ. เบ–เป‰เบฒ เบ
sigspec is เบ”เบตเบšเบฑเบ, เบ„เปเบฒเบชเบฑเปˆเบ‡ arg เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™เบ—เบธเบเป†เบ„เบฑเป‰เบ‡ เบ‡เปˆเบฒเบเบ”เบฒเบ เบ„เปเบฒเบชเบฑเปˆเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡, เบเปเบฅเบฐเบ™เบต เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบฅเบทเบญเบ เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹, เบ—เบธเบโ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เปเบเบฐ (เป€เบšเบดเปˆเบ‡ SHELL เป„เบงเบเบฐเบเบญเบ™ เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹ extdebug เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบฎเป‰เบฒเบ™เบ„เป‰เบฒ builtin เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบกเบฑเบ™
เบเปˆเบฝเบงเบเบฑเบš เบ”เบตเบšเบฑเบ เบเบฑเบšเบ”เบฑเบ. เบ–เป‰เบฒ เบ sigspec is เบเบฑเบšเบ„เบทเบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡ arg เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡ a
เบŸเบฑเบ‡เบŠเบฑเบ™ shell เบซเบผเบท script เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบ . or เปเบซเบผเปˆเบ‡ buildins เบชเปเบฒเป€เบฅเบฑเบ”
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹.

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

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

เบ›เบฐเป€เบžเบ” [-afpP] เบŠเบทเปˆ [เบŠเบทเปˆ ... ]
เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบŠเบตเป‰เบšเบญเบเบงเบดเบ—เบตเบเบฒเบ™เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เบˆเบฐเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบ–เป‰เบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ„เบณเบชเบฑเปˆเบ‡
เบŠเบทเปˆ. เบ–เป‰เบฒ -t เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เบ›เบฐเป€เบžเบ” เบžเบดเบกเบชเบฒเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™ alias,
เบ„เปเบฒ, เบซเบ™เป‰เบฒเบ—เบตเปˆ, เบ›เบธเบเบชเป‰เบฒเบ‡, เบซเบผเบท เป€เบญเบเบฐเบชเบฒเบ™ if เบŠเบทเปˆ เปเบกเปˆเบ™เบ™เบฒเบกเปเบเบ‡, เบ„เบณเบชเบฑเบšเบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰,
function, builtin, เบซเบผเบทเป„เบŸเบฅเปŒ disk, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบ–เป‰เบฒ เบŠเบทเปˆ เบšเปเปˆเบžเบปเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ–เบทเบเบžเบดเบกเบญเบญเบ, เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเบ‚เบญเบ‡ false เปเบกเปˆเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ. เบ–เป‰เบฒ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เปƒเบŠเป‰เปเบฅเป‰เบง, เบ›เบฐเป€เบžเบ” เบญเบฒเบ”เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ”เบดเบชเบเปŒเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ–เป‰เบฒ เบŠเบทเปˆ
เบ–เบทเบเบฅเบฐเบšเบธเป€เบ›เบฑเบ™เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡, เบซเบผเบทเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ–เป‰เบฒ ``type -t name'' เบˆเบฐเบšเปเปˆเบเบฑเบšเบ„เบทเบ™เบกเบฒ
เป€เบญเบเบฐเบชเบฒเบ™. เป„เบ”เป‰ -P เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเบฑเบ‡เบ„เบฑเบš เบ PATH เบ„เบปเป‰เบ™เบซเบฒเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ `` type -t เบŠเบทเปˆ ''
เบˆเบฐเบšเปเปˆเบเบฑเบšเบ„เบทเบ™เบกเบฒ เป€เบญเบเบฐเบชเบฒเบ™. เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบ hash, -p เปเบฅเบฐ -P เบžเบดเบกเบ„เปˆเบฒ hashed,
เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบฒเบเบปเบ”เปƒเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” PATHเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -a เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เปƒเบŠเป‰เปเบฅเป‰เบง, เบ›เบฐเป€เบžเบ” เบžเบดเบกเบ—เบธเบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เบŠเบทเปˆ. เบ™เบตเป‰
เบ›เบฐเบเบญเบšเบกเบตเบ™เบฒเบกเปเบเบ‡เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆ, เบ–เป‰เบฒเปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฑเบ‡โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹. เป„เบ”เป‰
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ hashed เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰ -a. เป„เบ”เป‰ -f เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™
เบเบฒเบ™เบŠเบญเบเบซเบฒเบŸเบฑเบ‡เบŠเบฑเบ™ shell, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเปเปˆเบชเป‰เบฒเบ‡. เบ›เบฐเป€เบžเบ” เบเบฑเบšเบ„เบทเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป„เบ”เป‰เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™, เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ–เป‰เบฒเบšเปเปˆเบžเบปเบš.

เบชเบนเบ‡เบชเบธเบ” [-HSTabcdefilmnpqrstux [เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”]]
เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเบเบฑเบšเปเบเบฐเปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป‚เบ”เบเบกเบฑเบ™, เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เป„เบ”เป‰ -H เปเบฅเบฐ -S เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบงเปˆเบฒโ€‹
เบ‚เบตเบ”เบˆเบณเบเบฑเบ”เปเบ‚เบ‡ เบซเบผเบท เบญเปˆเบญเบ™เปเบกเปˆเบ™เบเบณเบ™เบปเบ”เป„เบงเป‰เบชเบณเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบซเป‰. เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เบ—เบตเปˆโ€‹เบเบฒเบโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เบ‚เบถเป‰เบ™
เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบฎเบฒเบเป€เบกเบทเปˆเบญเบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”; เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบญเปˆเบญเบ™เป†เบญเบฒเบ”เบˆเบฐเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ–เบดเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบเบฒเบ. เบ–เป‰เบฒเบšเปเปˆ -H neither -S เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰, เบ—เบฑเบ‡เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบญเปˆเบญเบ™เปเบฅเบฐเปเบ‚เบ‡
เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ” เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเปƒเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™
เบซเบผเบทเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ„เบธเบ™เบ„เปˆเบฒเบžเบดเป€เบชเบ” เบเบฒเบ, เบญเปˆเบญเบ™เป†, เบซเบผเบท เบšเปเปˆเบˆเปเบฒเบเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™
เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เปเบ‚เบ‡โ€‹, เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ›เบฒโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹, เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹, เบ•เบฒเบกโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹. เบ–เป‰เบฒ เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ” is
เบเบปเบเป€เบงเบฑเป‰เบ™, เบกเบนเบ™เบ„เปˆเบฒเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบญเปˆเบญเบ™เบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบˆเบฐเบ–เบทเบเบžเบดเบก, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ
-H เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบซเป‰. เป€เบกเบทเปˆเบญเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ–เบทเบเบฅเบฐเบšเบธ, เบŠเบทเปˆเบˆเปเบฒเบเบฑเบ”เปเบฅเบฐ
เบซเบปเบงเปœเปˆเบงเบเบ–เบทเบเบžเบดเบกเบญเบญเบเบเปˆเบญเบ™เบ„เปˆเบฒ. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบทเปˆเบ™โ€‹เบ–เบทเบโ€‹เบ•เบตโ€‹เบฅเบฒโ€‹เบ„เบฒโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:
-a เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™
-b เบ‚เบฐเบซเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡ socket buffer
-c เบ‚เบฐเปœเบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบซเบผเบฑเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
-d เบ‚เบฐเปœเบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™
-e เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบเบฒเบ™เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบชเบนเบ‡เบชเบธเบ” ("เบ‡เบฒเบก")
-f เบ‚เบฐเบซเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบ‚เบฝเบ™เป‚เบ”เบเปเบเบฐเปเบฅเบฐเบฅเบนเบเบ‚เบญเบ‡เบกเบฑเบ™
-i เบˆเบณเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบเบฑเบ‡เบ„เป‰เบฒเบ‡เบขเบนเปˆ
-l เบ‚เบฐเบซเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบฅเบฑเบญเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ
-m เบ‚เบฐเปœเบฒเบ”เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบœเบนเป‰เบขเบนเปˆเบญเบฒเป„เบช (เบซเบผเบฒเบเบฅเบฐเบšเบปเบšเบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เปเป‰เบˆเบณเบเบฑเบ”เบ™เบตเป‰)
-n เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบชเบนเบ‡โ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป€เบ›เบตเบ” (เบฅเบฐโ€‹เบšเบปเบšโ€‹เบชเปˆเบงเบ™โ€‹เปƒเบซเบเปˆโ€‹เบšเปเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ™เบตเป‰โ€‹
เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹)
-p เบ‚เบฐเบซเบ™เบฒเบ”เบ—เปเปˆเปƒเบ™ 512-byte blocks (เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”)
-q เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡ bytes เปƒเบ™เปเบ–เบงเบ‚เปเป‰เบ„เบงเบฒเบก POSIX
-r เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบเบฒเบ™เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบชเบนเบ‡เบชเบธเบ”
-s เบ‚เบฐเบซเบ™เบฒเบ” stack เบชเบนเบ‡เบชเบธเบ”
-t เบˆเบณเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป€เบงเบฅเบฒ CPU เป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบต
-u เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ”เบฝเบง
-v เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ virtual เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ shell เปเบฅเบฐ, เปƒเบ™เบšเบฒเบ‡
เบฅเบฐโ€‹เบšเบปเบšโ€‹, เบเบฑเบšโ€‹เบฅเบนเบโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹
-x เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบฅเบฑเบญเบเป„เบŸเบฅเปŒ
-T เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบฐเบ—เบนเป‰

If เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ” เปเบกเปˆเบ™เปƒเบซเป‰, เปเบฅเบฐ -a เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ” เปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเปƒเบซเบกเปˆเบ‚เบญเบ‡
เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบซเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ -f เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”. เบ„เบธเบ™เบ„เปˆเบฒเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™
1024-byte เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบเบปเบเป€เบงเบฑเป‰เบ™ -t, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบงเบดเบ™เบฒเบ—เบต; -p, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ‚เบญเบ‡
512-byte เบ•เบฑเบ™; เปเบฅเบฐ -T, -b, -n, เปเบฅเบฐ -u, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ. เบเบฑเบšเบ„เบทเบ™
เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เปเบกเปˆเบ™ 0 เป€เบงเบฑเป‰เบ™โ€‹เป€เบชเบโ€‹เปเบ•เปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹, เบซเบผเบทโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เปƒเบซเบกเปˆ.

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

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

เบเบณ เบ™เบปเบ” [-fv] [-n] [เบŠเบทเปˆ ... ]
เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ, เป€เบญเบปเบฒเบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบซเบผเบทเบŸเบฑเบ‡เบŠเบฑเบ™. เบ–เป‰เบฒ -v เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เบกเบญเบšเปƒเบซเป‰, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เปเบเบฐ, เปเบฅเบฐเบ•เบปเบงเปเบ›เบ™เบฑเป‰เบ™เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ. เบญเปˆเบฒเบ™-
เบ•เบปเบงเปเบ›เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡. เบ–เป‰เบฒ -f เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เบซเบกเบฒเบเป€เบ–เบดเบ‡เบซเบญเบ
เบŸเบฑเบ‡เบŠเบฑเบ™, เปเบฅเบฐเบ„เปเบฒเบ™เบดเบเบฒเบกเบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ. เบ–เป‰เบฒ -n เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹,
เปเบฅเบฐ เบŠเบทเปˆ เปเบกเปˆเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบต เบŠเบทเปˆref เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ, เบŠเบทเปˆ เบˆเบฐเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบฑเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡. -n เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ -f เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบŠเบทเปˆ เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ•เบปเบงเปเบ›; เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ•เบปเบงเปเบ›เป‚เบ”เบ
เบŠเบทเปˆเบ™เบฑเป‰เบ™, เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ”เป†เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡. เปเบ•เปˆเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡ เบซเบผเบทเบŸเบฑเบ‡เบŠเบฑเบ™
เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบชเบปเปˆเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›. เบ–เป‰เบฒเบกเบต
COMP_WORDBREAKS, เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบงเบดเบ™เบฒเบ—เบต, LINENO, HISTCMD, FUNCNAME, เบเบธเปˆเบก, เบซเบผเบท DISTACK
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ•เปเปˆเบกเบฒ.
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบญเบเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ a เบŠเบทเปˆ เปเบกเปˆเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

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

เบ•เบญเบšเปเบ—เบ™ SHELL


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

ยท เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹ cd

ยท เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบซเบผเบทโ€‹เบšเปเปˆโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹ SHELL, PATH, ENV, เบซเบผเบท BASH_ENV

ยทเบเบฒเบ™เบฅเบฐเบšเบธเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ /

ยท เบเบฒเบ™เบฅเบฐเบšเบธเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต a / เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบš . เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin

ยท เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบต slash เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบเบฑเบšโ€‹ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹
hash เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin

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

ยท paring เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹ เปเบเบฐ เบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เปเบเบฐเปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™

ยท redirecting output เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™ >, >|, <>, >&, &>, เปเบฅเบฐ >> redirection operators

ยท เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ exec เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™ shell เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™

ยท เบเบฒเบ™เป€เบžเบตเปˆเบก เบซเบผเบทเบฅเบถเบšเบ„เบณเบชเบฑเปˆเบ‡ buildin เบ”เป‰เบงเบ -f เปเบฅเบฐ -d เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบกเบฒเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin

ยท เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบกเบฒเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰ shell buildins เบ—เบตเปˆเบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™

ยท เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹ -p เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ builtin

ยทเบ›เบดเบ”เป‚เปเบ”เบˆเบณเบเบฑเบ”เบ”เป‰เบงเบ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ +r or เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ +o เบ–เบทเบเบˆเปเบฒเบเบฑเบ”.

เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ”เป†เบ–เบทเบเบญเปˆเบฒเบ™.

เป€เบกเบทเปˆเบญเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบžเบปเบšเบงเปˆเบฒเป€เบ›เบฑเบ™ Shell script เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” (เป€เบšเบดเปˆเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡), rbash เบ›เบดเบ”เบเบฒเบ™เบˆเปเบฒเบเบฑเบ”เปƒเบ”เป†เปƒเบ™ shell spawned เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ” script เป„เบ”เป‰.

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


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

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

  • 1
    XISMus
    XISMus
    เป€เบญเบปเบฒโ€‹เปƒเบˆโ€‹เปƒเบชเปˆโ€‹: เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบชเบฐโ€‹เบชเบปเบก 2.4.3 เบกเบตโ€‹
    เบ›เปˆเบญเบเบญเบญเบเบกเบฒ!! เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปƒเบ”เป†
    เบฎเบธเปˆเบ™ 2.xx เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เบ–เป‰เบฒเบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบš
    เบˆเบฒเบเป€เบงเบตเบŠเบฑเบ™ v1.xx, เบเบฐเบฅเบธเบ™เบฒเบ”เบฒเบงเป‚เบซเบผเบ” เปเบฅเบฐ
    เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” XISMuS
  • 2
    facetracknoir
    facetracknoir
    Modular headtracking เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹
    เบฎเบญเบ‡เบฎเบฑเบšเบซเบผเบฒเบเบ•เบปเบงเบ•เบดเบ”เบ•เบฒเบกเปƒเบšเบซเบ™เป‰เบฒ, เบ•เบปเบงเบเบญเบ‡
    เปเบฅเบฐเป‚เบ›เป‚เบ•เบ„เบญเบ™เป€เบเบก. เปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบนเป‰เบ•เบดเบ”เบ•เบฒเบก
    เปเบกเปˆเบ™ SM FaceAPI, AIC Inertial Head
    เบšเบปเบšเบ•เบดเบ”เบ•เบฒเบกเบฅเบธเบ” ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” facetracknoir
  • 3
    PHP QR Code
    PHP QR Code
    PHP QR Code เปเบกเปˆเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” (LGPL)
    เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ” QR,
    เบšเบฒเป‚เบ„เบ” 2 เบกเบดเบ•เบด. เบญเบตเบ‡เปƒเบชเปˆ
    libqrencode C เบซเปเบชเบฐเบซเบกเบธเบ”, เบชเบฐเบซเบ™เบญเบ‡ API เบชเปเบฒเบฅเบฑเบš
    เบชเป‰เบฒเบ‡ QR Code barc...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PHP QR Code
  • 4
    freeciv
    freeciv
    Freeciv เป€เบ›เบฑเบ™ turn-based เบŸเบฃเบต
    เป€เบเบกเบเบธเบ”เบ—เบฐเบชเบฒเบ” multiplayer, เป€เบŠเบดเปˆเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
    เบœเบนเป‰เบ™เบเบฒเบเป€เบ›เบฑเบ™เบœเบนเป‰เบ™เปเบฒเบ‚เบญเบ‡ a
    เบžเบปเบ™โ€‹เบฅเบฐโ€‹เป€เบฎเบทเบญเบ™โ€‹, เบเบฒเบ™โ€‹เบ•เปเปˆโ€‹เบชเบนเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹
    เป€เบ›เบปเป‰เบฒเปเบฒเบเบชเบนเบ‡เบชเบธเบ”: เบˆเบฐเป€เบ›เบฑเบ™...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Freeciv
  • 5
    เบเปˆเบญเบ‡เบŠเบฒเบ Cuckoo
    เบเปˆเบญเบ‡เบŠเบฒเบ Cuckoo
    Cuckoo Sandbox เปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบžเบทเปˆเบญ
    เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ malware เปƒเบ™ a
    เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Sandbox; เป‚เบ”เบ”เบ”เปˆเบฝเบงเบˆเบฒเบ
    เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐ o...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Cuckoo Sandbox
  • 6
    LMS-YouTube
    LMS-YouTube
    เบซเบผเบดเป‰เบ™เบงเบดเบ”เบตเป‚เบญ YouTube เปƒเบ™ LMS (เบเบฒเบ™เบชเบปเปˆเบ‡
    Triode's to YouTbe API v3) เบ™เบตเป‰เปเบกเปˆเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰
    เบˆเบฒเบ
    https://sourceforge.net/projects/lms-y...
    เบ”เบฒเบงเป‚เบซเบฅเบ” LMS-YouTube
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

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

Ad