¿La exportación de bash se bloquea indefinidamente?

¿La exportación de bash se bloquea indefinidamente?

Estoy intentando ejecutar un comando que alguien en IRC me dio para instalar Firefox, pero se bloquea indefinidamente.

echo "install firefox" && export PS1=

¿Alguien sabe cómo hacer que este comando termine más rápido?

Respuesta1

echo "instalar Firefox"

Hará eco, es decir, imprimirá en la misma consola install firefox. Podrías poner cualquier cosa allí, por ejemplo, echo "fire missiles"imprimirá fire missiles. Pero incluso si tienes algunos, todavía no serán despedidos;)

&& exportar PS1=

Espera &&a que el comando anterior tenga éxito, lo cual sucederá. exportsignifica establecer una variable de shell para que la utilice este proceso y cualquier subproceso. PS1es una cadena utilizada para el mensaje. Puedes ver lo que es normalmente (desde un terminal donde no lo hayas reseteado) con echo $PS1(nota el $). Probablemente tendrá muchas secuencias extrañas, como \u(se expande a su nombre de usuario) y \w(se expande a su directorio de trabajo actual).

PS1=sin nada después dejará la variable vacía, pero no colgará su terminal:

normalprompt> export PS1=
hey, no more prompt!
bash: hey, command not found...

Observe que puedo escribir ("oye, no...") sin un mensaje definido. La última línea es el shell que responde que no comprende el último comando.

información relacionada