echo $shell ничего не возвращает
Попытка определить путь к оболочке по умолчанию в моей среде, используя:
echo $shell
Однако, когда я запускаю это, я получаю пустой ответ. Система работает около 5 секунд, затем ничего не возвращает в следующей строке, после чего снова следует командная строка.
Есть идеи, что это значит, и как мне найти путь?
Кстати, там должен быть видимый путь, если я наберу эту команду.
Редактировать:
Пытался echo $SHELL
и получил такой же ответ от системы.
1 ответ
Можно прочитать "оболочку" прямо из файла passwd:
echo $( getent passwd "${USER}" | cut -d: -f7 )