sudo -s
ejecuta el shell especificado en su $SHELL
variable de entorno como superusuario / raíz. Puede especificar otro usuario usando -u
.
La $SHELL
variable de entorno contiene la ruta al shell de inicio de sesión predeterminado del usuario. La configuración real para el programa de shell predeterminado generalmente está en etc/passwd
. Dependiendo de lo que haya hecho en su sesión actual, la variable $ SHELL puede no contener el programa de shell que está utilizando actualmente. Si inicia sesión automáticamente con zsh, por ejemplo, pero luego invoca bash, $ SHELL no cambiará /bin/zsh
.
Mostrar el usuario actual y el programa de shell:
echo $(whoami) is logged in and shell is $0
whoami
imprime el nombre de usuario con el que trabaja el usuario.
$0
contiene el nombre / ruta del programa actualmente en ejecución (programa de shell en este caso).