$
任何以return开头的命令
command not found
我怎样才能解决这个问题?
我正在使用 16.10 Ubuntu。
答案1
假设您正在从某处复制并粘贴如下命令:
$ 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:~#
不应$
输入。实际命令应为
sudo apt update
答案2
$ 实际上是提示符。它不包含在任何命令的开头。尝试编写不带 $ 的命令。祝你好运。
答案3
除非您使用一个命令的输出作为另一个命令的输入变量,否则应该避免echo $(history)
使用$
。通常在 bash 脚本中,字符$
用于描绘变量。