일부 설정 작업을 자동화하고 싶습니다. 팀원이 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
바라보다쉘의 제어 및 리디렉션 연산자는 무엇입니까?더 알아보기.