$(명령)과 "$(명령)"의 차이점은 무엇입니까? [복사]

$(명령)과 "$(명령)"의 차이점은 무엇입니까? [복사]

내가 본 것이 대부분 $(command)사용되었지만 예를 들면 다음과 같습니다 "$(command)".

if [ "$(command)" ]; then
    stuff
fi

두 번째 예에서 인용문의 목적은 무엇입니까?

답변1

따옴표는 쉘이 command출력을 전체적으로 고려하도록 지시합니다. 이것이 없으면 \ [ * ?명령 출력에 공백이나 특수 문자가 포함되면 스크립트가 중단됩니다.

관련 정보