相关疑难解决方法(0)

PS1='$(pwd)' 为什么这有效,为什么这与 PS1=$(pwd) 不同

为什么当我输入此命令时,提示会更改为我的目录?

PS1='$(pwd)'
Run Code Online (Sandbox Code Playgroud)

我使用的是单引号,这意味着没有插值,也就是echo '$(pwd)'——?$(pwd)

此外,假设我们澄清了为什么这会起作用……为什么它的功能与PS1=$(pwd)? (根本没有引号)

不同的是,我的意思是,如果我使用引号,那么当我浏览终端时,提示将不断更改为我的当前目录。但是如果我不使用引号,那么提示将始终保持我第一次输入命令时所在的目录PS1=$(pwd)

为什么?

bash prompt zsh pwd

21
推荐指数
3
解决办法
9118
查看次数

标签 统计

bash ×1

prompt ×1

pwd ×1

zsh ×1