!["FOO=bar echo $FOO"가 작동하지 않는 이유는 무엇입니까? [복사]](https://linux55.com/image/187192/%22FOO%3Dbar%20echo%20%24FOO%22%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%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)
DESTDIR=/somewhere make install
수년에 걸쳐 설치 작업 전에 테스트를 위해 임시 경로를 설정하는 습관이 있었기 때문에 순진하게도 이것이 어떤 명령줄에서도 작동할 것이라고 생각했습니다.
하지만 놀랍게도 작동하지 않습니다 FOO=bar echo $FOO
!
FOO=bar bash -c 'echo $FOO'
아주 잘 작동하는 것 같습니다 .
누군가 이것의 이유를 말해 줄 수 있습니까? 매번 after 형식을 사용해야 한다면 조금 번거로울 것입니다.