Dê uma olhada no link sobre como definir a variável PS1
no bash. Tem uma grande variedade de opções
Eu sou novato no UNIX. Quando eu estava praticando alguns comandos no UNIX. Mais cedo Prompt foi mostrado assim "[user @ localhost ~] $". Depois de algum tempo, mostra "bash-3.2 $", mas alguns comandos funcionaram. Eu tentei mudar o tipo de shell do bash para ksh e csh. Mas isso não funcionou. Como eu posso mudar este bash-3.2 $ de volta para [user @ localhost ~] $ no bash shell.
Dê uma olhada no link sobre como definir a variável PS1
no bash. Tem uma grande variedade de opções
Percebi que recebi o mesmo problema quando corri
Akinjides-MacBook-Pro:Desktop akinjide$ $SHELL
The output was
bash-3.2$
, então a palavra-chave $SHELL
executa o shell especificado pela variável de ambiente SHELL.
você pode apenas digitar exit
para sair.
se você correr
Akinjides-MacBook-Pro:Desktop akinjide$ sudo -s
The output was
bash-3.2#
De acordo com man sudo
-s [comando] : A opção -s (shell) executa o shell especificado pela variável de ambiente SHELL, se estiver definida, ou o shell, conforme especificado no banco de dados de senha. Se um comando for especificado, ele será passado para o shell para execução por meio da opção -c do shell. Se nenhum comando for especificado, um shell interativo será executado.
Isso solicita sua senha, e você pode simplesmente digitar exit
para sair também.
A principal diferença aqui é o $
- > Utilizador regular e #
- > Superusuário
Tags command-line bash unix