sudo -s запускает оболочку, указанную в переменной окружения $SHELL как суперпользователь /root. Вы можете указать другого пользователя, используя -u .
Переменная среды $SHELL содержит путь к пользовательской оболочке входа по умолчанию. Фактическая настройка для программы оболочки по умолчанию обычно находится в etc/passwd . В зависимости от того, что вы сделали в текущем сеансе, переменная $ SHELL может не содержать программу оболочки, которую вы используете в данный момент. Если вы входите автоматически, например, с помощью zsh, но затем запускаете bash, $ SHELL не изменится на /bin/zsh .
Показать текущего пользователя и программу оболочки:
echo $(whoami) is logged in and shell is $0
whoami выводит имя пользователя, под которым работает пользователь.
$0 содержит имя / путь работающей в данный момент программы (в данном случае это оболочка).