ααΆααααααααααΈααα
αααΆαα’αααΈ
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
αα·αααΆα’ααααα
ααΈααΆααα
ααααααΆαααΆααααα ααΌααααααααα αααααααααα·αααΎα’ααααα·ααααααΆααααΌαααααΆααα
αααα»ααααααΈ (.
) folder αααα’αααααΉααα·αα’αΆα
αααααΎα folder ααΆαα½αααααααααααΆαααα tmp
α αΎααα
ααΆααΌα
ααααααΆα
$ cd /home
$ mkdir tmp
$ cd tmp
$ pwd
/tmp
α±!
αααααΊαααααααα
ααΉαααΆαααΆααα
ααααααααααα»αααΆαα’αΆαααααααα
αααααααααα»αααΉαααΆααααΌαααααΆααα·αααααΌαααΆααα½ααααα
αΌααα
αααα»αα’ααααααααααΆααααααΆααααΆααααα PATH
... ααα»ααααα’αααααααΌαααααααΎααΆαα
αααα»αα’ααα PATH ααααα’ααα αααααα’ααααααα ααααΆααααΌαααΆααααααααααα±ααααααΎαααΆαααΆααααααααΆαααααααααΆαααΈααΌααααααΆαααΆααααα½αα
ααα½αα
ααΈαααααΌαααΆαααααααααα ααα»α α αΆααααααΎαα
CDPATH=.:/space:/etc:/var/lib:/usr/share:/opt
4) SHLVL
ααΎα’αααααααΆααααααααα ααΆα exit
ααΎααΆααΉαααΆαα’αααα
ααααΈααα bash αα
αα
α»ααααααααααα’ααααα
ααΆααααα "αα" αα½ααααααααα α¬ααΆααΉαααααΆαααααα·ααααα’α½α
αα»αααΌαααΆαααααα»α?
α’αααβαααβααΆαβααΆαβααΈβααααα·αβαααβα’αααβαααα·αβαα βαααα»αβααα bashα ααααα·αααΎα’ααααααααΎαααααΆααΈαααααΈ ααΆααααΌαααΆαααααααα 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