셸에서 다음 코드 줄을 이해하고 싶습니다. 현재 작업 디렉토리를 가져 오는 데 사용됩니다. $(variable)
이름이 변수 이름 내부의 값을 반환 한다는 것을 알고 있지만 무엇 $(command)
을 반환해야합니까? 명령을 실행 한 후 값을 반환합니까? 이 경우 `
명령을 실행하는 데 사용할 수 있습니다 .
CWD="$(cd "$(dirname $0)"; pwd)"
다른 버전의 셸에서도 다음 코드 줄에서 동일한 출력을 가져올 수 있습니다.
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
$(cd..
및 의 의미를 이해할 수 없습니다 $(dirname
.
아무도이 명령이 어떻게 실행되는지 알아낼 수 있습니까?
$()
대가``
: stackoverflow.com/questions/9449778/...