>
é o prompt de continuação padrão. É isso que você verá se o que você inseriu antes tinha aspas desequilibradas.
Como exemplo, digite uma aspas simples na linha de comando, seguida de algumas enter
teclas:
$ '
>
>
>
Os prompts de continuação ocorrerão até você
(a) complete o comando com aspas finais
ou
(b) digite Ctrl+ Dpara finalizar a entrada; nesse momento, o shell responderá com uma mensagem de erro sobre as aspas desequilibradas,
ou
(c) digite Ctrl+ Cque abortará o comando que você estava inserindo.
Como isso é útil
Em algum momento, convém inserir uma sequência que contenha novas linhas incorporadas. Você pode fazer isso da seguinte maneira:
$ paragraph='first line
> second line
> third line
> end'
Agora, quando exibimos essa variável de shell, você pode ver que os prompts desapareceram, mas as novas linhas são mantidas:
$ echo "$paragraph"
first line
second line
third line
end
A resposta está nesta menção enigmática no Manual de Referência do Bash :
… Seguido por :
Portanto, o
>
prompt será exibido se você pressionar Entere Bash determinar que o comando está incompleto. Isso pode ser porque:\
, que é tratado como uma continuação de linha .$()
,()
,``
.for
loop, umwhile
loop ou acase
.Se você estiver vendo o prompt secundário devido a um erro de digitação não intencional, pressione ControlCpara retornar ao prompt principal.
fonte
O shell esperando por você para concluir o comando. Talvez haja uma citação não fechada em algum lugar ou ele pense que você está iniciando um loop "for" e aguarde o usuário terminar de digitar
fonte