bash shell脚本编程经典实例(第2版)
上QQ阅读APP看书,第一时间看更新

1.4 显示当前位置

1.4.1 问题

你现在不确定自己所处的目录,默认的提示符也帮不上忙。

1.4.2 解决方案

使用内建命令 pwd,或设置一个更有帮助的提示符(参见 16.2 节)。例如:

bash-4.3$ pwd
/tmp

bash-4.3$ export PS1='[\u@\h \w]$ '
[jp@solaris8 /tmp]$

1.4.3 讨论

pwd 是 print working directory(打印工作目录)的缩写,该命令接受两个选项。-L 显示当前的逻辑路径,这也是默认选项。-P 显示当前的物理路径,如果跟随符号链接,结果可能和逻辑路径不同。与此类似,cd 命令也提供了 -P-L 选项:

bash-4.3$ pwd
/tmp/dir2

bash-4.3$ pwd -L
/tmp/dir2

bash-4.3$ pwd -P
/tmp/dir1

1.4.4 参考

  • 16.2 节