A exportação do bash trava indefinidamente?

A exportação do bash trava indefinidamente?

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á. exportsignifica 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.

informação relacionada