哦我的Zsh多个命令有一个别名

时间:2013-10-08 18:04:19

标签: customization zsh bash oh-my-zsh

我正在使用Oh My Zsh,并且想知道是否有办法创建一个函数或别名来运行多个命令。举个例子,运行'update'命令会更新特定的gem,但不是所有的gems。

2 个答案:

答案 0 :(得分:24)

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

alias update_my_gems="echo foo; echo bar"

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

update_my_gems() {
    echo foo
    echo bar
}

为了便于阅读,我个人会为任何半复杂的东西寻找功能。

答案 1 :(得分:1)

如果有很多命令,我发现对执行位于我的主目录中的.sh文件执行别名很有帮助

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

要在配置文件中添加别名,您可以

echo alias start_containers="./start-containers.sh" >> ~/.zshrc