如何在bash别名中转义bash命令

Ele*_*Ent 1 bash alias

我想创建一个使用像pwd这样的bash命令的别名.喜欢 alias myalias="myprogram $(pwd)".但是这样定义的别名将在加载别名时进行评估,而不是在我运行别名时进行评估.我怎样才能做到这一点?

buf*_*uff 6

简单地逃脱\:

alias myalias="myprogram \$(pwd)"
Run Code Online (Sandbox Code Playgroud)

这导致:

 $ alias myalias
 alias myalias='myprogram $(pwd)'
Run Code Online (Sandbox Code Playgroud)

$(pwd)在运行时进行评估myalias.