다른 명령의 반환 결과에서 일부 변수를 채워야하는 셸 스크립트 (Bash 사용)를 작성하는 중입니다.
그래서 나는 다음과 같은 구문을 사용하고 있습니다 :
VAR=`command 2>/dev/null`
그러나 스크립트 쉘에 대한 정보를 찾을 때 다음 구문을 사용하여 위의 내용을 얻을 수 있다는 것을 종종 알았습니다.
VAR=$(command 2>/dev/null)
둘 다 나를 위해 일하고 있으며 (두 경우 모두 예상 결과를 얻음) 여전히 두 형식을 상호 교환 가능하게 사용할 수 있는지 또는 미래의 진화에 순응하기 위해 한 형식을 고수 해야하는지 궁금합니다. 쉘?
참조 의 차이점은 무엇 ... 와 쉘 스크립트에서 역 따옴표 사용의 이익을 무엇 과 stackoverflow.com/questions/9405478/...을
—
belacqua
벨라 쿠아 링크는 차이점과 사용법에 대한 많은 정보를 제공합니다. 우분투 문제와 관련이 없으므로 프로그래밍 문제가 많기 때문에 종료됩니다. 위에서 언급 한 링크를 따르는 것이 좋습니다.
—
Luis Alvarado