【问题标题】:What does the '$' mean in command line commands?命令行命令中的“$”是什么意思?
【发布时间】:2016-05-08 08:35:37
【问题描述】:

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

$ sudo apt-get install ruby-full

$ 代表什么?

【问题讨论】:

    标签: command line


    【解决方案1】:

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

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

    看起来像这样:

    bob@work-station:~$ 
    

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

    root@work-station:~#
    

    这就是这些教程的重点:

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

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      $ 不是命令的一部分,它只是为了说明终端输入而显示的。男人条目的完整日志会显示类似

      Dominic@stackoverflow$ sudo ap...
      

      请参阅下面https://stackoverflow.com/a/48215530/1117934 的答案,以更完整地解释$# 之间的区别。

      【讨论】:

      • 我明白了。但你为什么要包括美元符号?它不是给定的并包含在每个命令中吗?
      • 我猜很清楚。不是每个人都熟悉终端入口,并且在没有提示的情况下可能不会立即识别出他们应该在哪里。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-17
      • 2013-11-27
      • 1970-01-01
      • 2012-05-10
      • 2022-10-14
      • 1970-01-01
      • 2012-09-06
      相关资源
      最近更新 更多