22

我正在使用Oh My Zsh,想知道是否有办法创建一个函数或别名来运行多个命令。举个例子,运行“更​​新”命令将更新特定的 gem,但不是全部。

4

2 回答 2

50

正如您所发现的,您可以使用以下命令在单个别名中链接命令;

alias update_my_gems="echo foo; echo bar"

或者,您可以非常轻松地在~/.zshrc文件中编写函数:

update_my_gems() {
    echo foo
    echo bar
}

为了可读性,我个人会为任何半复杂的东西选择一个函数。

于 2013-10-09T06:33:12.373 回答
1

如果有很多命令,我发现将位于我的主目录中的 .sh 文件的执行设置别名很有用

alias start_containers="./start-containers.sh"

要将别名扔到配置文件中,您可以这样做

echo alias start_containers="./start-containers.sh" >> ~/.zshrc
于 2019-11-20T15:00:25.533 回答