命令行命令中的“$”是什么意思?

What does the '$' mean in command line commands?

我经常在说明中找到以 美元符号 开头的命令行命令来安装很多东西。例如要在Ubuntu中安装Ruby,网站上说要使用以下命令:

$ sudo apt-get install ruby-full

$代表什么?

$ 不是命令的一部分,它只是为了说明终端输入而显示的。家伙条目的完整日志将显示为

Dominic@Whosebug$ sudo ap...

请参阅下面的答案 ,以更完整地解释 $# 之间的区别。

$ 不是命令的一部分。它告诉你这个命令需要以普通用户身份执行。

当您以普通用户身份提示时(至少在 bash shell 中),该行以您当前提示的用户名开头,后跟 @,接下来是机器主机名,然后是 :,然后是当前位置,然后是 $

看起来像这样:

bob@work-station:~$ 

但是,如果您以 root 身份提示,最后的 $ 将被 # 替换:

root@work-station:~#

这就是这些教程的重点:

  • 如果命令以 $ 开头,您知道该命令应该以普通用户身份执行。
  • 如果以#开头,应该以root身份执行。

希望对您有所帮助。