我正在使用Oh My Zsh,想知道是否有一种方法可以创建一个函数或别名来运行多个命令。举个例子,运行“更新”命令将会更新特定的 gem,而不是所有 gem。
正如您所发现的那样,您可以使用 ;
在单个别名中链接命令:
alias update_my_gems="echo foo; echo bar"
或者,您可以在~/.zshrc
文件中非常容易地编写一个函数:
update_my_gems() {
echo foo
echo bar
}
为了提高可读性,我个人会选择使用函数来处理一些半复杂的内容。如果有很多命令,我认为将位于我的主目录中的.sh文件的执行别名化会很有用。
alias start_containers="./start-containers.sh"
echo alias start_containers="./start-containers.sh" >> ~/.zshrc