![`MYVAR=1 /bin/whatever`와 `env MYVAR=1 /bin/whatever`의 차이점은 무엇입니까? [복사]](https://linux55.com/image/154308/%60MYVAR%3D1%20%2Fbin%2Fwhatever%60%EC%99%80%20%60env%20MYVAR%3D1%20%2Fbin%2Fwhatever%60%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)
그것들은 모두 거의 같은 일을 하는 것처럼 보이지만, 다른 것보다 하나를 사용하면 어떤 이점이 있습니까?
답변1
장점은 휴대성입니다.
MYVAR=1 /bin/whatever
Bourne 전통과 다른 쉘(예: rc, sh, ksh, bash 및 zsh)에서는 허용되지만 다른 쉘(예: csh, tcsh)에서는 허용되지 않는 구문입니다.
그것들은 모두 거의 같은 일을 하는 것처럼 보이지만, 다른 것보다 하나를 사용하면 어떤 이점이 있습니까?
장점은 휴대성입니다.
MYVAR=1 /bin/whatever
Bourne 전통과 다른 쉘(예: rc, sh, ksh, bash 및 zsh)에서는 허용되지만 다른 쉘(예: csh, tcsh)에서는 허용되지 않는 구문입니다.