이유는 무엇입니까 SOMETHING=1 && echo $SOMETHING
필요는 &&
반환 1
하지 않습니다 왜 SOMETHING=1 echo $SOMETHING
수익을1
7
특히 건설적인 피드백을 남기지 않고 귀하의 질문을 줄인 사람은 부끄러운 일입니다. 유효한 질문이며 bash가 단어 / 매개 변수 / 변수 / 물결 확장 및 명령 실행 순서는 까다 롭습니다. 나는 당신에게 +1을주고 있습니다.
—
Spiff
기술적으로 "echo 1"은 0을 리턴하고 출력은 1입니다. 즉, "echo"는 상태가 "0"으로 종료되고 인수를 stdout하기 위해 표시됩니다. 문구 "나에게 1을 돌려 준다"는 "출력"이 아니라 "종료 상태"를 암시하고 있었고 언뜻보기에는 약간 혼란 스러웠다.
—
마이클