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 містить ім'я / шлях поточно запущеної програми (програма оболонки в цьому випадку).