이것은 쉬운 일이지만, 내 기억에서 쉘 스크립팅 할 때 큰 따옴표를 사용하면 globbing 및 변수를 확장 할 수 있습니다.
그러나 다음 코드에서 :
#!/bin/sh
echo *.sh
echo "*.sh"
echo '*.sh'
echo $LANG
echo "$LANG"
echo '$LANG'
나는이 결과를 얻는다 :
bob.sh redeployJboss.sh
*.sh
*.sh
en_US.utf8
en_US.utf8
$LANG
작은 따옴표는 glob AND 변수 확장을 방지하지만 큰 따옴표는 변수 확장 만 허용하고 globbing은 허용하지 않습니까?
인용 패턴을 사용할 수 있습니까?
echo "$hello and $goodbye".*
(같은 "단어"에서 변수 확장, 공백 및 glob를 혼합하십시오.