为 Zsh 添加别名

为 Zsh 添加别名

为了扩大和缩小我的 Heroku 工作器,我想为它们添加一个别名,因为这些命令使用频率很高。但是当我尝试添加别名时,它不起作用。

例如:alias scale_down= heroku ps:scale worker1=0 worker2=0 -r remote_name

我相信由于我的命令中存在多个=s,它不会为整个命令生成单个别名,而是使用工作者名称创建别名,这是行不通的,因为它worker_1=0本身没有意义。

我尝试过用引号添加它,并尝试将其添加到源文件中,但无济于事。命令执行,但没有触发任何操作,即工作人员没有扩大或缩小。

我如何添加该别名?

答案1

问题在于空格和缺少引号。类似 sh 的 shell 对空格非常重视。

alias scale_down= heroku ps:scale worker1=0 worker2=0 -r remote_name

应改为

alias scale_down='heroku ps:scale worker1=0 worker2=0 -r remote_name'

=注意, 和引号周围没有空格

相关内容