echo $shell ничего не возвращает

Попытка определить путь к оболочке по умолчанию в моей среде, используя:

echo $shell

Однако, когда я запускаю это, я получаю пустой ответ. Система работает около 5 секунд, затем ничего не возвращает в следующей строке, после чего снова следует командная строка.

Есть идеи, что это значит, и как мне найти путь?

Кстати, там должен быть видимый путь, если я наберу эту команду.

Редактировать:
Пытался echo $SHELL и получил такой же ответ от системы.

1 ответ

Можно прочитать "оболочку" прямо из файла passwd:

echo $( getent passwd "${USER}" | cut -d: -f7 )
Другие вопросы по тегам