Estou tentando executar um comando que alguém do IRC me deu para instalar o Firefox, mas ele trava indefinidamente.
echo "install firefox" && export PS1=
Alguém sabe como fazer esse comando terminar mais rápido?
Responder1
echo "instalar o Firefox"
Irá ecoar, ou seja, imprimir no mesmo console, install firefox
. Você poderia colocar qualquer coisa lá, por exemplo, echo "fire missiles"
will print fire missiles
. Mas mesmo se você tiver alguns, eles ainda não serão demitidos;)
&& exportar PS1=
O &&
espera que o comando anterior seja bem-sucedido, o que acontecerá. export
significa definir uma variável shell para uso por este processo e qualquer subprocesso. PS1
é uma string usada para o prompt. Você pode ver o que é normalmente (de um terminal onde você não o redefiniu) com echo $PS1
(observe o $
). Provavelmente terá muitas sequências estranhas, como \u
(expande para o seu nome de usuário) e \w
(expande para o seu diretório de trabalho atual).
PS1=
sem nada depois deixará a variável vazia, mas não travará seu terminal:
normalprompt> export PS1=
hey, no more prompt!
bash: hey, command not found...
Observe que eu poderia digitar ("ei, não...") sem um prompt definido. A última linha é o shell respondendo que não entende o último comando.