Comando do Terminal do Mac OS X eu sou?

3

No terminal mac os x, se você digitar:

i'm

você recebe uma linha com um sinal menor que, parece um mensageiro instantâneo primitivo, provavelmente não é, alguém sabe o que é?

    
por hozza 06.05.2011 / 13:35

3 respostas

17

O que está acontecendo é que o ' está sendo interpretado como o início de um Aspas simples parte do comando, o que significa que o caractere de fim de linha é tratado como um literal (ou seja, ir para uma nova linha; não "eu terminei; execute isso"). O > indica que você ainda está digitando o comando, embora em uma linha diferente. Você precisará adicionar outra aspa simples para finalizar o comando.

Por exemplo, com o comando echo, que meramente repete quaisquer parâmetros, é dado à saída padrão:

:~ scott$ echo hello
hello
:~ scott$ echo 'hello'
hello
:~ scott$ echo 'hello
> on
> multiple
> lines'
hello
on
multiple
lines
:~ scott$ 
    
por 06.05.2011 / 13:40
4

É uma continuação do comando que você está digitando, que não pode ser executado como está, porque está claramente incompleto, pois tem uma cota simples sem igual.

    
por 06.05.2011 / 13:39
3

Isso significa que você começou a citar algo (com o apóstrofo de abertura), portanto, o shell não o executa até que você feche a cotação. Então, quando você inserir outro apóstrofo e clicar em retornar, você passará a coisa toda para o shell com os novos caracteres de linha contidos na string citada.

    
por 06.05.2011 / 13:44