명령 대체를 수행하고 결과를 변수에 저장하고 있습니다. 그러나 명령 결과에 큰 따옴표가 들어있어 변수가 비어 있습니다. bash 명령 대체 중 공백 변수
나는 다음과 같은 결과를 얻을test="$(java -version)"
실행 :
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)
그러나 실행 echo $test
은 빈 줄을 산출합니다.
정보와 같은 소리는 표준 출력 대신 stderr에 기록됩니다. 'test = "$ (java -version 2> & 1)"를 사용할 수 있습니다. " –