Azure CLI에서이 명령을 실행하면 자원 그룹이 실제로 있는지에 따라 true가됩니다. 훌륭하게 작동합니다. 또한이 양식에서 작동변수를 명령 출력으로 설정하는 올바른 형식
az group exists –n MyResourceGroup
:
az group exists –n MyResourceGroup
떠들썩한 파티 스크립트에서 내가 그 명령의 출력에 변수를 설정하려고 경우 만
GROUPEXISTS1="$(az group exists --name MyResourceGroup)"
GROUPEXISTS2="$(az group exists –n MyResourceGroup)"
처음 하나는 작동합니다. -n을 사용할 때 다음 오류가 발생합니다.
az: error: unrecognized arguments: –n MyResourceGroup
그러나이 명령은 -n 매개 변수와 함께 작동합니다. "$()"내에서 사용할 때 하나의 대시로 인코딩해야합니까? 왜 그 형태를 받아들이지 않을까요?
이 bash는 스크립트를 작성하는 당신이 마이크로 소프트의 제품을 사용하십니까 :
는 다음과 같이 스크립트를 수정? '-'! ='-' – Cyrus