![$(명령)과 "$(명령)"의 차이점은 무엇입니까? [복사]](https://linux55.com/image/136659/%24(%EB%AA%85%EB%A0%B9)%EA%B3%BC%20%22%24(%EB%AA%85%EB%A0%B9)%22%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
내가 본 것이 대부분 $(command)
사용되었지만 예를 들면 다음과 같습니다 "$(command)"
.
if [ "$(command)" ]; then
stuff
fi
두 번째 예에서 인용문의 목적은 무엇입니까?
답변1
따옴표는 쉘이 command
출력을 전체적으로 고려하도록 지시합니다. 이것이 없으면 \
[
*
?
명령 출력에 공백이나 특수 문자가 포함되면 스크립트가 중단됩니다.
내가 본 것이 대부분 $(command)
사용되었지만 예를 들면 다음과 같습니다 "$(command)"
.
if [ "$(command)" ]; then
stuff
fi
두 번째 예에서 인용문의 목적은 무엇입니까?
따옴표는 쉘이 command
출력을 전체적으로 고려하도록 지시합니다. 이것이 없으면 \
[
*
?
명령 출력에 공백이나 특수 문자가 포함되면 스크립트가 중단됩니다.