선택적 매개변수의 차이는 '--stuff=42' 또는 '--stuff 42'가 아닙니다.

선택적 매개변수의 차이는 '--stuff=42' 또는 '--stuff 42'가 아닙니다.

=를 사용하여 선택적 매개변수의 값을 설정하는 명령을 자주 볼 수 있으며 때로는 일반 공백도 있습니다. 그것이 무엇이라고 불리는가?

작동하는 두 명령의 예:

firewall-cmd --permanent --add-service=http

그리고

firewall-cmd --permanent --add-service http

등호를 사용하는 것과 사용하지 않는 것의 차이점은 무엇입니까?

답변1

이에 대한 공식적인 이름이 있는지는 모르겠습니다. 나는 보통 --foo=bar"명시적"과 --foo bar"암시적"이라고 부르는데, 후자의 경우 "설정"을 의미하는지 알기 위해 구현 방법을 알아야 하기 때문입니다.문자열 옵션 foo'바'로" 또는 "설정부울 옵션 footrue그리고 통과논쟁'술집'".

"명시적인 것이 암시적인 것보다 낫다"는 매우 현명한 Python의 말에 따라 나는 항상 --foo=bar.

관련 정보