เจฌเจพเจฐเฉ เจจเฉเจเจธ เจฆเฉ เจฒเฉเฉ เจจเฉเฉฐ เจเจพเจฐเฉ เจฐเฉฑเจเจฃเจพ
1) PROMPT_COMMAND
เจคเฉเจธเฉเจ เจธเจผเจพเจเจฆ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจพเจฃเจฆเฉ เจนเฉเจตเฉเจเฉ เจเจฟ เจตเฉฑเจ-เจตเฉฑเจ เจเจชเจฏเฉเจเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเจฟเจเจพเจเจฃ เจฒเจ เจชเฉเจฐเฉเจเจชเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจฌเจฆเจฒเจฃเจพ เจนเฉ, เจชเจฐ เจนเจฐ เจเฉเจ เจจเจนเฉเจ เจเจพเจฃเจฆเจพ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจนเจฐ เจตเจพเจฐ เจชเฉเจฐเฉเจเจชเจ เจฆเจฟเจเจพเจ เจเจพเจฃ 'เจคเฉ เจธเจผเฉเฉฑเจฒ เจเจฎเจพเจเจก เจเจฒเจพ เจธเจเจฆเฉ เจนเฉเฅค
เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจชเฉเจฐเฉเจเจชเจ เจฎเฉเจจเฉเจชเฉเจฒเฉเจเจฐ เจเจธ เจตเฉเจฐเฉเจเจฌเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจชเฉเจฐเฉเจเจชเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจพเจฃเจเจพเจฐเฉ เจเจเฉฑเจ เฉ เจเจฐเจจ เจฒเจ เจเจฎเจพเจเจกเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจเจฐเจฆเฉ เจนเจจเฅค
เจเจธเจจเฉเฉฐ เจเฉฑเจ เจจเจตเฉเจ เจธเจผเฉเฉฑเจฒ เจตเจฟเฉฑเจ เจเจฒเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉ เจ เจคเฉ เจตเฉเจเฉ เจเจฟ เจธเฉเจธเจผเจจ เจฆเจพ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ:
$ PROMPT_COMMAND='echo -n "writing the prompt at " && date'
2) HISTTIMEFORMAT
เจเฉเจเจฐ เจเจฒเจพเจเจ เจเจพเจตเฉ history
เจเฉฐเจธเฉเจฒ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจเจพเจคเฉ เจฆเฉ เจ
เจงเฉเจจ เจชเจนเจฟเจฒเจพเจ เจเจฒเจพเจ เจเจ เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจเฉฑเจ เจธเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเฉเจเฉเฅค
$ HISTTIMEFORMAT='I ran this at: %d/%m/%y %T '
เจเฉฑเจ เจตเจพเจฐ เจเจฆเฉเจ เจเจน เจตเฉเจฐเฉเจเจฌเจฒ เจธเฉเฉฑเจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจจเจตเฉเจเจ เจเจเจเจฐเฉเจเจ เจเจฎเจพเจเจก เจฆเฉ เจจเจพเจฒ เจธเจฎเจพเจ เจฐเจฟเจเจพเจฐเจก เจเจฐเจฆเฉเจเจ เจนเจจ, เจเจธ เจฒเจ เจเจเจเจชเฉเฉฑเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเฉเจตเฉเจเฉ:
1871 เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจธ 'เจคเฉ เจเจฒเจพเจเจ: 01/05/19 13:38:07 cat /etc/resolv.conf 1872 เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจธ 'เจคเฉ เจเจฒเจพเจเจ: 01/05/19 13:38:19 curl bbc.co.uk 1873 เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจฒเจพเจเจ : 01/05/19 13:38:41 sudo vi /etc/resolv.conf 1874 เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจธ 'เจคเฉ เจเจฒเจพเจเจ: 01/05/19 13:39:18 curl -vvv bbc.co.uk 1876 เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจธ 'เจคเฉ เจเจฒเจพเจเจ: 01 /05/19 13:39:25 sudo su -
เจซเจพเจฐเจฎเฉเจเจฟเฉฐเจ เจคเฉเจ เจ
เฉฑเจเจฐเจพเจ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉ man date
.
3) CDPATH
เจเจฎเจพเจเจก เจฒเจพเจเจจ 'เจคเฉ เจธเจฎเจพเจ เจฌเจเจพเจเจฃ เจฒเจ, เจคเฉเจธเฉเจ เจเจธ เจตเฉเจฐเฉเจเจฌเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจจเฉเฉฐ เจเจธเจพเจจเฉ เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฒเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟเจตเฉเจ เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจเจพเจฐเฉ เจเจฐเจฆเฉ เจนเฉเฅค
เจฆเฉ เจจเจพเจฒ เจจเจพเจฒ PATH
, เจตเฉเจฐเฉเจเจฌเจฒ CDPATH
เจฎเจพเจฐเจเจพเจ เจฆเฉ เจเฉฑเจ เจเฉเจฒเฉเจจ-เจตเฉฑเจ เจเฉเจคเฉ เจธเฉเจเฉ เจนเฉเฅค เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจเจฒเจพเจเจเจฆเฉ เจนเฉ cd
เจเฉฑเจ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฎเจพเจฐเจ (เจเจฟเจตเฉเจ เจเจฟ เจเฉเจ เจฎเฉเจนเจฐเฉ เจธเจฒเฉเจธเจผ เจจเจนเฉเจ) เจฆเฉ เจจเจพเจฒ, เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจผเฉเฉฑเจฒ เจฎเฉเจฒ เจเจพเจเจฆเฉ เจจเจพเจฎเจพเจ เจฒเจ เจคเฉเจนเจพเจกเฉ เจธเจฅเจพเจจเจ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค CDPATH
เจเจธ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฒเจ เจคเฉเจนเจพเจกเฉ เจฆเฉเจเจฐเจพ เจฆเจฟเฉฑเจคเฉ เจฎเจพเจฐเจเจพเจ เจตเจฟเฉฑเจ เจเฉเจ เจเจฐเฉเจเจพ เจเจฟเจธ เจตเจฟเฉฑเจ เจคเฉเจธเฉเจ เจเจพเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฐเจธเจเจพเจฒ เจเจฐเจฆเฉ เจนเฉ CDPATH
เจเจธ เจคเจฐเฉเจเฉ เจจเจพเจฒ:
$ CDPATH=/:/lib
เจ เจคเฉ เจซเจฟเจฐ เจฆเจฐเจ เจเจฐเฉ:
$ cd /home
$ cd tmp
เจซเจฟเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจนเจฎเฉเจธเจผเจพ เจตเจฟเฉฑเจ เจเจคเจฎ เจนเฉ เจเจพเจตเฉเจเจพ /tmp
เจญเจพเจตเฉเจ เจคเฉเจธเฉเจ เจเจฟเฉฑเจฅเฉ เจนเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจธเจพเจตเจงเจพเจจ เจฐเจนเฉ, เจเจฟเจเจเจเจฟ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจธเฉเจเฉ เจตเจฟเฉฑเจ เจธเจฅเจพเจจเจ เจจเฉเฉฐ เจจเจนเฉเจ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเฉ (.
) เจซเฉเจฒเจกเจฐ, เจซเจฟเจฐ เจคเฉเจธเฉเจ เจเฉเจ เจนเฉเจฐ เจซเฉเจฒเจกเจฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉ tmp
เจ
เจคเฉ เจเจฎ เจตเจพเจเจ เจเจธ 'เจคเฉ เจเจพเจ:
$ cd /home
$ mkdir tmp
$ cd tmp
$ pwd
/tmp
เจเจน!
เจเจน เจเจฒเจเจฃ เจฆเฉ เจธเจฎเจพเจจ เจนเฉ เจเฉ เจฎเฉเจ เจฎเจนเจฟเจธเฉเจธ เจเฉเจคเจพ เจเจฆเฉเจ เจฎเฉเจจเฉเฉฐ เจ
เจนเจฟเจธเจพเจธ เจนเฉเจเจ เจเจฟ เจธเจฅเจพเจจเจ เจซเฉเจฒเจกเจฐ เจจเฉเฉฐ เจตเจงเฉเจฐเฉ เจเจพเจฃเฉ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ. PATH
... เจชเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจจเฉเฉฐ เจเจชเจฃเฉ PATH เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจเจฐเจจเจพ เจชเจตเฉเจเจพ เจเจฟเจเจเจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเฉ เจเฉเจก เจคเฉเจ เจเฉฑเจ เจเจพเจ
เจฒเฉ เจเจฎเจพเจเจก เจเจฒเจพเจเจฃ เจฒเจ เจงเฉเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจฎเฉเจฐเจพ เจธเจผเฉเจฐเฉเจเจคเฉ เจฌเจฟเฉฐเจฆเฉ เจฆเฉเจเจฐเจพ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ:
CDPATH=.:/space:/etc:/var/lib:/usr/share:/opt
4) SHLVL
เจเฉ เจคเฉเจธเฉเจ เจเจฆเฉ เจธเฉเจเจฟเจ เจนเฉ, เจเจพเจเจชเจฟเฉฐเจ exit
เจเฉ เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจฎเฉเจเฉเจฆเจพ เจฌเฉเจธเจผ เจธเจผเฉเฉฑเจฒ เจคเฉเจ เจเจฟเจธเฉ เจนเฉเจฐ "เจชเฉเจฐเฉเจเจ" เจธเจผเฉเฉฑเจฒ เจตเจฟเฉฑเจ เจฒเฉ เจเจพเจตเฉเจเจพ, เจเจพเจ เจเฉ เจเจน เจเฉฐเจธเฉเจฒ เจตเจฟเฉฐเจกเฉ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฌเฉฐเจฆ เจเจฐ เจฆเฉเจตเฉเจเจพ?
เจเจน เจตเฉเจฐเฉเจเจฌเจฒ เจเจธ เจเฉฑเจฒ เจฆเจพ เจงเจฟเจเจจ เจฐเฉฑเจเจฆเจพ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจฌเฉเจธเจผ เจธเจผเฉเฉฑเจฒ เจตเจฟเฉฑเจ เจเจฟเฉฐเจจเฉ เจกเฉเฉฐเจเฉ เจจเฉเจธเจเจก เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจจเจตเจพเจ เจเจฐเจฎเฉเจจเจฒ เจฌเจฃเจพเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน 1 'เจคเฉ เจธเฉเฉฑเจ เจนเฉ:
$ echo $SHLVL
1
เจซเจฟเจฐ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจนเฉเจฐ เจธเจผเฉเฉฑเจฒ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจธเฉฐเจเจฟเจ เจตเฉฑเจง เจเจพเจเจฆเฉ เจนเฉ:
$ bash
$ echo $SHLVL
2
เจเจน เจเจนเจจเจพเจ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจฒเจพเจญเจฆเจพเจเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟเฉฑเจฅเฉ เจคเฉเจธเฉเจ เจจเจฟเจธเจผเจเจค เจจเจนเฉเจ เจนเฉ เจเจฟ เจฌเจพเจนเจฐ เจจเจฟเจเจฒเจฃเจพ เจนเฉ เจเจพเจ เจจเจนเฉเจ, เจเจพเจ เจเจธ เจเฉฑเจฒ เจฆเจพ เจงเจฟเจเจจ เจฐเฉฑเจเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจฟเฉฑเจฅเฉ เจจเฉเจธเจเจก เจนเฉเฅค
5) LINENO
เจตเฉเจฐเฉเจเจฌเจฒ เจฎเฉเจเฉเจฆเจพ เจธเจฅเจฟเจคเฉ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจ เจ
เจคเฉ เจกเฉเจฌเฉฑเจ เจเจฐเจจ เจฒเจ เจตเฉ เจฒเจพเจญเจฆเจพเจเจ เจนเฉ LINENO
, เจเฉ เจนเฉเจฃ เจคเฉฑเจ เจธเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจเจฒเจพเจเจเจ เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจฆเฉ เจฐเจฟเจชเฉเจฐเจ เจเจฐเจฆเจพ เจนเฉ:
$ bash
$ echo $LINENO
1
$ echo $LINENO
2
เจธเจเฉเจฐเจฟเจชเจเจพเจ เจจเฉเฉฐ เจกเฉเจฌเฉฑเจ เจเจฐเจจ เจตเฉเจฒเฉ เจเจน เจ
เจเจธเจฐ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจตเจฐเจเฉเจเจ เจฒเจพเจเจจเจพเจ เจชเจพเจเจเจ เจเจพ เจฐเจนเฉเจเจ เจนเจจ echo DEBUG:$LINENO
, เจคเฉเจธเฉเจ เจเจฒเจฆเฉ เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจธเจเฉเจฐเจฟเจชเจ เจตเจฟเฉฑเจ เจเจฟเฉฑเจฅเฉ เจนเฉ (เจเจพเจ เจจเจนเฉเจ)เฅค
6) REPLY
เจเฉ, เจฎเฉเจฐเฉ เจตเจพเจเจ, เจคเฉเจธเฉเจ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉเจก เจฒเจฟเจเจฆเฉ เจนเฉ:
$ read input
echo do something with $input
เจเจน เจนเฉเจฐเจพเจจเฉ เจฆเฉ เจเฉฑเจฒ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจตเฉเจฐเฉเจเจฌเจฒ เจฌเจฃเจพเจเจฃ เจฌเจพเจฐเฉ เจเจฟเฉฐเจคเจพ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจจเจนเฉเจ เจนเฉ:
$ read
echo do something with $REPLY
เจเจน เจเจนเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ.
7) TMOUT
เจธเฉเจฐเฉฑเจเจฟเจ เจเจพเจฐเจจเจพเจ เจเจฐเจเฉ เจชเฉเจฐเฉเจกเจเจธเจผเจจ เจธเจฐเจตเจฐเจพเจ 'เจคเฉ เจเจผเจฟเจเจฆเจพ เจฆเฉเจฐ เจคเฉฑเจ เจฐเจนเจฟเจฃ เจคเฉเจ เจฌเจเจฃ เจฒเจ เจเจพเจ เจเจฒเจค เจเจฐเจฎเฉเจจเจฒ เจตเจฟเฉฑเจ เจเจฒเจคเฉ เจจเจพเจฒ เจเจฟเจธเฉ เจเจคเจฐเจจเจพเจ เจเฉเจเจผ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจคเฉเจ เจฌเจเจฃ เจฒเจ, เจเจธ เจตเฉเจฐเฉเจเจฌเจฒ เจจเฉเฉฐ เจธเฉเจ เจเจฐเจจเจพ เจธเฉเจฐเฉฑเจเจฟเจ เจตเจเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจเฉเจเจฐ เจธเจเจฟเฉฐเจเจพเจ เจฆเฉ เจเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจธเฉฐเจเจฟเจ เจฒเจ เจเฉเจ เจตเฉ เจฆเจพเจเจฒ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจธเจผเฉเฉฑเจฒ เจฌเฉฐเจฆ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค
เจญเจพเจต, เจเจน เจเฉฑเจ เจตเจฟเจเจฒเจช เจนเฉ sleep 1 && exit
:
$ TMOUT=1
เจธเจฐเฉเจค: www.habr.com