未找到命令 $(美元符号)

未找到命令 $(美元符号)

$任何以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 脚本中,字符$用于描绘变量。

相关内容