防止bash别名在shell启动时评估语句

前端之家收集整理的这篇文章主要介绍了防止bash别名在shell启动时评估语句前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
说我有以下别名
alias pwd_alias='echo `pwd`'

这个别名不是“动态的”。一旦Shell启动,它会评估pwd。有没有办法延迟评估表达式在蜱,直到别名的运行时间?

你真正想要的是一个功能,而不是一个别名。
pwd_alias() {
   echo "$PWD"
}

别名只是替换文本。任何有复杂性的东西都需要一个功能

猜你在找的Bash相关文章