我有一个别名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}'
有什么想法吗?
alias pwd='echo -e ${color1}jarvis: ${color2}you are currently in the ${color3}$(pwd)${color2} directory, sir.${NC}'
pwd
中的Backslash避免了别名。
在bash中,环境变量PWD
始终保持最新。pwd
是你用别名隐藏的内置外壳,/bin/pwd
总是在身边,以防它是1984。