명령 대체 출력을 로컬 변수에 할당하는 경우 명령의 종료 상태를 어떻게 알 수 있나요?
이것은 ZSH 5.8의 동작입니다.
false; echo $? # output is 1 as expected
foo=$(false); echo $? # output is 1 as expected
local foo=$(false); echo $? # output is 0
명령 대체 출력을 로컬 변수에 할당하는 경우 명령의 종료 상태를 어떻게 알 수 있나요?
이것은 ZSH 5.8의 동작입니다.
false; echo $? # output is 1 as expected
foo=$(false); echo $? # output is 1 as expected
local foo=$(false); echo $? # output is 0