sudo -s
executa o shell especificado na $SHELL
variável de ambiente como superusuário / raiz. Você pode especificar outro usuário usando -u
.
A $SHELL
variável de ambiente contém o caminho para o shell de login padrão do usuário. A configuração real para o programa shell padrão geralmente está em etc/passwd
. Dependendo do que você fez na sua sessão atual, a variável $ SHELL pode não conter o programa shell que você está usando no momento. Se você fizer login automaticamente com o zsh, por exemplo, mas invocar o bash, $ SHELL não será alterado /bin/zsh
.
Mostre o usuário atual e o programa de shell:
echo $(whoami) is logged in and shell is $0
whoami
imprime o nome de usuário em que o usuário está trabalhando.
$0
contém o nome / caminho do programa em execução no momento (neste caso, o programa shell).