0

我有一个别名 dir,它可以很好地使用 $(pwd) 向我显示我所在的当前目录:

alias dir='echo -e ${color1}jarvis: ${color2}you are currently in the ${color3}$(pwd)${color2} directory, sir.${NC}'

我宁愿这个别名是 pwd,或者有一个相同的 pwd(所以我可以使用 dir 或 pwd 来获得完全相同的响应),但我似乎每次尝试 alias pwd=dir 或

alias pwd='echo -e ${color1}jarvis: ${color2}you are currently in the ${color3}$(pwd)${color2} directory, sir.${NC}'

有任何想法吗?

4

2 回答 2

2
alias pwd='echo -e ${color1}jarvis: ${color2}you are currently in the ${color3}$(\pwd)${color2} directory, sir.${NC}'

反斜杠\pwd避免了别名。

于 2015-03-04T01:20:21.800 回答
1

在 bash 中,环境变量PWD始终保持最新。pwd是您使用别名隐藏的内置外壳,并且/bin/pwd始终存在,以防万一它是 1984 年。

于 2015-03-04T01:22:44.467 回答