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是命令所在的行号.

results matching ""

    No results matching ""