O que é 'ls quote'?

4

Hoje aconteceu de pressionar ' após ls
Então o comando é ls'

Depois que eu emiti este comando:

[edit] Parece que a imagem não pode ser exibida corretamente

> ls'
quote> ls'
zsh: command not found: ls\nls
>

Alguém pode me dizer qual é a ls quote ?

    
por octref 13.04.2014 / 05:37

1 resposta

3

Como você abriu uma cotação ' e pressionou enter, o shell deseja que você feche a cotação. O prompt quote> é simplesmente uma indicação visual de tal.

Isso é para que você possa passar argumentos de várias linhas para os programas.

Por exemplo:

$ echo 'hi
quote> there'

hi
there

Desde que você digitou l s ' Digite l s ' Enter , é o equivalente a tentar executar um comando chamado ls\nls (um comando com um caractere de nova linha no meio dele), que não existe e assim o shell deu um erro.

    
por 13.04.2014 / 05:51