PS4
这可不是游戏机哦~
PS4这个变量存在于调试过程中, 也就是开起了set -x之后:
➤ cat ps4.sh
set -x
echo "PS4 demo script"
ls -l /etc/ | wc -l
du -sh .
➤ 
➤ bash ps4.sh
+ echo 'PS4 demo script'
PS4 demo script
+ ls -l /etc/
+ wc -l
285
+ du -sh .
4.9M    .
默认的PS4是一个加号.
下面更改一下
➤ export PS4='$0.$LINENO+ '
➤ bash ps4.sh
ps4.sh.3+ echo 'PS4 demo script'
PS4 demo script
ps4.sh.4+ ls -l /etc/
ps4.sh.4+ wc -l
285
ps4.sh.5+ du -sh .
4.9M    .
➤
其中$0是脚本名字, $LINENO是命令所在的行号.