Os shells em sistemas baseados em UNIX podem ser iniciados nos modos de sessão e não-sessão:
Um shell de sessão é um shell dado a um usuário após iniciar a sessão em sua conta de usuário. Isso é iniciado usando a opção -l ou --login, ou colocando uma traço como o caractere inicial do nome do comando, por exemplo invocando bash como -bash.
Subshell, também chamado de shell sem sessão, é um shell iniciado após a sessão ser iniciada sem a opção -l ou --login e sem um traço extra antes do nome do comando.
Os casos gerais por ter um shell de sessão incluem:
Acessar seu computador remotamente usando o ssh.
Simular um shell de sessão inicial com bash -l ou sh -l.
Simular com shell de sessão inicial como root com sudo -i.
Você pode permitir que o Terminal inicie um shell de sessão. Seu shell padrão será iniciado com um caractere de traço adicionado antes de seu nome.
Pressione o botão de menu no canto superior direito da janela e selecione Preferências.
Na barra lateral, selecione seu perfil atual na seção Perfis.
Selecione Comando.
Sob o rótulo Comando, selecione Executar comando como shell de sessão.
Tem algum comentário? Esbarrou em um erro? Achou as instruções não muito claras? Envie um feedback sobre essa página.