我有一个别名,dir,使用$(pwd)工作正常,可以显示我当前的目录:
alias dir='echo -e ${color1}jarvis: ${color2}you are currently in the ${color3}$(pwd)${color2} directory, sir.${NC}'
我宁愿这个别名是pwd,或者对于pwd有一个相同的别名(所以我可以使用dir或pwd来获得完全相同的响应),但我似乎每次尝试别名时都会进入无限循环pwd = dir或
alias pwd='echo -e ${color1}jarvis: ${color2}you are currently in the ${color3}$(pwd)${color2} directory, sir.${NC}'
任何想法?
答案 0 :(得分:2)
alias pwd='echo -e ${color1}jarvis: ${color2}you are currently in the ${color3}$(\pwd)${color2} directory, sir.${NC}'
\pwd
中的反斜杠可以避免使用别名。
答案 1 :(得分:1)
在bash中,环境变量PWD
始终保持最新状态。 pwd
是你内置的shell,你的别名是阴影,/bin/pwd
总是在1984年的情况下。{/ p>