Не может повторить $CATALINA_HOME

Когда я echo $CATALINA_HOME Я получаю пустую строку, но когда я ls $CATALINA_HOME Я правильно получаю список каталога. Почему я не могу повторить его? Я запускаю Ubuntu 11.04.

4
задан 1 July 2011 в 11:17

2 ответа

Поскольку ls $CATALINA_HOME расширяется $CATALINA_HOME к пустой строке и соответственно просто выполнению ls (или ls . быть педантичным). Или Вы уже находитесь в корректном каталоге, или Вы не получаете то, что Вы думаете, что Вы.

7
ответ дан 1 December 2019 в 09:01

Нет никакого $CATALINA_HOME переменной среды, если Вы не определили его заранее. Вы видите, что вывод ls будет всегда отображать текущий каталог (который является не обязательно Вашим корневым каталогом!), если вызвано с пустой или undefinded переменной:

 ls $BLABLABLA

Корневой каталог текущего пользователя хранится в $HOME:

echo $HOME

Текущее имя пользователя хранится в $USER:

echo $USER

Только вызов ls с $HOME будет всегда перечислять содержание корневого каталога текущего пользователя.

3
ответ дан 1 December 2019 в 09:01

Другие вопросы по тегам:

Похожие вопросы: