"bash -c"를 사용하여 변수 설정 및 사용

"bash -c"를 사용하여 변수 설정 및 사용

간단한 질문입니다. 왜 이런 것이 작동하지 않습니까?

/bin/bash -c "b=4; echo $b"

출력은 비어 있습니다.

미리 감사드립니다.

답변1

큰따옴표 사이의 변수는 명령이 실행되기 전에 확장됩니다. 작은따옴표를 사용하세요.

/bin/bash -c 'b=4; echo $b'

관련 정보