>
es el mensaje de continuación predeterminado. Eso es lo que verá si lo que ingresó antes tenía comillas desequilibradas.
Como ejemplo, escriba una comilla simple en la línea de comando seguida de algunas enter
teclas:
$ '
>
>
>
Las indicaciones de continuación ocurrirán hasta que usted
(a) complete el comando con una comilla de cierre
o
(b) escriba Ctrl+ Dpara finalizar la entrada, en cuyo punto el shell responderá con un mensaje de error sobre las comillas desequilibradas,
o
(c) escriba Ctrl+ Cque anulará el comando que estaba ingresando.
¿Cómo es esto útil?
En algún momento, es posible que desee ingresar una cadena que contenga nuevas líneas incrustadas. Puede hacerlo de la siguiente manera:
$ paragraph='first line
> second line
> third line
> end'
Ahora, cuando mostramos esa variable de shell, puede ver que las indicaciones han desaparecido pero las nuevas líneas se mantienen:
$ echo "$paragraph"
first line
second line
third line
end
La respuesta se encuentra en esta mención críptica en el Manual de referencia de Bash :
... seguido de :
Entonces, el
>
mensaje aparece si presiona Entery Bash determina que el comando está incompleto. Eso podría ser porque:\
, que se trata como una continuación de línea .$()
,()
,``
.for
bucle, unwhile
bucle o uncase
.Si está viendo el mensaje secundario debido a un error de escritura involuntario, presione ControlCpara regresar al mensaje primario.
fuente
El shell esperando que completes el comando. Tal vez hay una cita no cerrada en alguna parte o cree que está comenzando un ciclo "for" y espera a que el usuario termine de escribir
fuente