Escribí accidentalmente ls'
y obtuve una interfaz interactiva: >
¿Qué es esto?
Intenté buscar en internet, no encontré nada.
Este comportamiento es independiente de la distribución. Había abierto una cita, el shell muestra $PS2
una variable global ( $PS2
está >
en su salida) mientras falta la segunda cita.
Puedes cambiar PS2 con lo que quieras en su lugar:
Ex: export PS2=">>>"
El valor de $ PS2 se imprime (después de la expansión) como solicitud secundaria para obtener más datos cuando bash se ejecuta de forma interactiva. Ver man bash
, en PROMPTING.
significa que abre una cadena larga con
'
y no la cierra, por lo que bash está esperando que la cadena (argumento) termine con'
Uso
ls
sin ninguno'
al final.fuente
"PS" significa (probablemente) "cadena de solicitud". PS1 es lo que el shell mostraría como el indicador de línea de comando del proceso de shell. PS2 se muestra cuando se requiere una entrada adicional para completar el comando (cadena sin comillas, lectura de stdin, etc.).
man bash
luego busque PS1 o PS2 (/PS[12]<CR>
)fuente