2009-03-22 2 views
2

Это сводит меня с ума. Все в одинарных кавычках, как предполагается, будет назначено, как есть, но если я делаю следующее: «*»BASH - Почему TEST = '. *' Назначает список текущего каталога TEST?

TEST =

эхо $ ИСПЫТАНИЯ

я получаю кучу мусора на экране списке все «точечные» файлы в текущем каталоге ...

Любая помощь будет оценена по достоинству.

ответ

17
echo "$TEST" 

Если вы не указали эту переменную, она будет расширена во второй командной строке.

1

Он фактически присваивает ". *" ТЕСТ. Он только расширяется до списка файлов, когда вы его эхо.

Смежные вопросы