在 UNIX 中导致无限循环的 pwd 别名 (bash)
pwd alias causing infinite loop in UNIX (bash)
我有一个别名 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=目录或
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
中的反斜杠避免别名。
在bash中,环境变量PWD
始终保持最新。 pwd
是您使用别名隐藏的 shell 内置项,如果是 1984 年,/bin/pwd
始终存在。
我有一个别名 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=目录或
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
中的反斜杠避免别名。
在bash中,环境变量PWD
始终保持最新。 pwd
是您使用别名隐藏的 shell 内置项,如果是 1984 年,/bin/pwd
始终存在。