=를 사용하여 선택적 매개변수의 값을 설정하는 명령을 자주 볼 수 있으며 때로는 일반 공백도 있습니다. 그것이 무엇이라고 불리는가?
작동하는 두 명령의 예:
firewall-cmd --permanent --add-service=http
그리고
firewall-cmd --permanent --add-service http
등호를 사용하는 것과 사용하지 않는 것의 차이점은 무엇입니까?
답변1
이에 대한 공식적인 이름이 있는지는 모르겠습니다. 나는 보통 --foo=bar
"명시적"과 --foo bar
"암시적"이라고 부르는데, 후자의 경우 "설정"을 의미하는지 알기 위해 구현 방법을 알아야 하기 때문입니다.문자열 옵션 foo
'바'로" 또는 "설정부울 옵션 foo
에 true
그리고 통과논쟁'술집'".
"명시적인 것이 암시적인 것보다 낫다"는 매우 현명한 Python의 말에 따라 나는 항상 --foo=bar
.