Comando não encontrado $ (cifrão)

1

Qualquer comando que comece com $ retorne

command not found

Como posso corrigir isso?

Estou usando o 16.10 Ubuntu.

    
por keelay 30.03.2017 / 10:51

3 respostas

12

Presumivelmente você está copiando e colando comandos de algum lugar assim:

$ sudo apt update

O sinal $ não faz parte do comando - é uma maneira comumente usada para indicar que o texto seguinte é um comando. Normalmente aqui no Ask Ubuntu usamos quando queremos indicar "Eu digitei este comando, e a saída foi esta". É uma abreviação do prompt completo que realmente vemos:

zanna@monster:~$ $ sudo apt update
$: command not found

Ele também pode ser usado para significar (nos Fóruns do Ubuntu, por exemplo) "execute o comando como um usuário normal", não como root, porque quando você muda para o root, o prompt muda:

zanna@monster:~$ sudo -i
[sudo] password for zanna: 
root@monster:~#

O $ não deve ser inserido. O comando atual seria

sudo apt update
    
por Zanna 30.03.2017 / 11:18
2

$ é, na verdade, o prompt. Não está incluído no início de nenhum comando. Tente escrever o comando sem $. Boa sorte ..

    
por dumb_programmer 30.03.2017 / 11:10
1

A menos que você esteja usando a saída de um comando como uma variável de entrada de outro, por exemplo echo $(history) , o uso de $ deve ser evitado.Geralmente no script bash, o caractere $ é usado para delinear uma variável. p>     

por dmn8 30.03.2017 / 14:36