Команда, не найденная $ (знак доллара)

Любая команда, которая запускается с $ возвраты

command not found

Как я могу зафиксировать это?

Я использую 16,10 Ubuntu.

2
задан 20 July 2018 в 08:51

3 ответа

Предположительно вы копируете и вставляете команды откуда-то, что выглядит так:

$ sudo apt update

Знак $ вообще не является частью команды - это широко используемый способ указать, что следующий за ним текст является командой. Обычно здесь, на Ask Ubuntu, мы используем его, когда хотим указать: "Я ввел эту команду, и результат был этот". Это аббревиатура полной подсказки, которую мы на самом деле видим:

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

Она также может быть использована, чтобы означать (на форумах Ubuntu, например) "запустить команду как обычный пользователь", а не root, потому что при переключении в root подсказка изменяется:

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

The $ не предназначена для ввода. Реальной командой будет

sudo apt update
14
ответ дан 2 December 2019 в 01:25

$ на самом деле является подсказкой. Она не включается в начало любой команды. Попробуйте написать команду без $. Удачи...

2
ответ дан 2 December 2019 в 01:25

Если только вы не используете вывод одной команды в качестве входной переменной другой команды e. g echo $(history) следует избегать использования $. Обычно в бэш-скриптах для выделения переменной используется символ $.

2
ответ дан 2 December 2019 в 01:25

Другие вопросы по тегам:

Похожие вопросы: