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