Это будет легко, но в моей памяти, когда сценарии оболочки используют двойные кавычки, можно расширить глобализацию и переменные.
Но в следующем коде:
#!/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
То есть одинарные кавычки предотвращают глобальное расширение и расширение переменных, а двойные кавычки допускают только расширение переменных и не содержат глобализации?
Могу ли я использовать любой шаблон цитирования?
echo "$hello and $goodbye".*
(смешайте переменные расширения, пробелы и глобус в одном и том же «слове».