创建别名时如何防止 $() 过早执行

创建别名时如何防止 $() 过早执行

我使用 Atom 作为文本编辑器,但不喜欢它的模糊搜索,因此我尝试配置替代方案。我发现了一个很好的命令行模糊搜索(fzf),它的工作原理如下:

atom $(fzf)

当我将其放入我的 .bash_profile 中时,如下所示:

alias atm="atom $(fzf)"

fzf一旦加载 .bash_profile,该命令就会过早运行。如何推迟执行fzf直到运行atm别名。

答案1

使用单引号来防止赋值时的扩展:

alias atm='atom $(fzf)'

相关内容