请问大佬linux centos7 export PS1='[$(pwd)]\$ ' 。为什么这里用的是单引号不是双引号呢?

图片说明

命令提示符PS1中使用 $PWD来实现显示路径变化效果,需要使用单引号。
使用单引号,会做1次提示符特殊字符转义,然后做1次参数替换;
使用双引号,在赋值操作时已经做了参数替换,后续切换路径时,PS1中显示的路径不会变化。

两种引号其实都可以,关键是如果参数里有用单引号,就用双引号,否则用单引号。避免冲突。