!["bash -c"를 사용하여 변수 설정 및 사용](https://linux55.com/image/188136/%22bash%20-c%22%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B3%80%EC%88%98%20%EC%84%A4%EC%A0%95%20%EB%B0%8F%20%EC%82%AC%EC%9A%A9.png)
간단한 질문입니다. 왜 이런 것이 작동하지 않습니까?
/bin/bash -c "b=4; echo $b"
출력은 비어 있습니다.
미리 감사드립니다.
답변1
큰따옴표 사이의 변수는 명령이 실행되기 전에 확장됩니다. 작은따옴표를 사용하세요.
/bin/bash -c 'b=4; echo $b'
간단한 질문입니다. 왜 이런 것이 작동하지 않습니까?
/bin/bash -c "b=4; echo $b"
출력은 비어 있습니다.
미리 감사드립니다.
큰따옴표 사이의 변수는 명령이 실행되기 전에 확장됩니다. 작은따옴표를 사용하세요.
/bin/bash -c 'b=4; echo $b'