我想自动化一些设置任务。当团队成员写下setup
我们的内部命令时,就会完成几件事。
其中一件事是确保我们的infra
存储库的最新版本被拉取或克隆到他的笔记本电脑上。
但如果他没有infra
克隆存储库,我想根据他的许可克隆它。
换句话说,这就是我想要的:
# This command would run if he has write access
git clone [email protected]:company/infra
# If the above command failed, I want to run this command
git clone https://github.com/company/infra
仅当第一行失败时,如何运行第二行?
答案1
将命令与||
:
git clone [email protected]:company/infra || \
git clone https://github.com/company/infra
看shell 的控制和重定向运算符是什么?了解详情。