
일부 문자열(예: 123, abc 또는 test123)이 마지막 명령 이후 화면에 자동으로 나타나고 문자열의 정확한 값을 미리 알 수 없다고 가정해 보겠습니다.
./123/
다음으로 해당 문자열(예: or ./abc/
또는 ./test123/
) 의 이름을 딴 새 디렉토리를 만들고 싶습니다 . var
즉, 새 디렉토리가 .mkdir $var
답변1
백틱을 사용하여 명령 결과(예제에서는 uname
)를 변수에 저장한 다음 echo
화면에 표시하고 결국 다음 인수로 사용할 수 있습니다 mkdir
.
FOO=`uname -n`
echo "$FOO"
mkdir "$FOO"
훌륭한 고급 Bash 스크립팅 가이드에는명령 대체에 관한 전체 장.
@KalvinLee가 언급했듯이 이제 선호되는 형식은 다음과 같습니다 $(...)
.
FOO=$(uname -n)