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á. export
significa establecer una variable de shell para que la utilice este proceso y cualquier subproceso. PS1
es 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.