【问题标题】:Explain the o/p of echo $_解释 echo $_ 的 o/p
【发布时间】:2011-04-19 14:19:27
【问题描述】:

当我这样做时

$ du
$ echo $_

我得到 o/p 为 du。这是为什么呢?

关于 - man bash 说:“在 shell 启动时,设置为用于调用在环境或参数列表中传递的 shell 或正在执行的 shell 脚本的绝对路径名。随后,扩展到最后一个参数前一个命令,展开后。 还设置为用于调用每个执行的命令并放置在导出到该命令的环境中的完整路径名。检查邮件时,此参数包含当前正在检查的邮件文件的名称。

所以 $_ 应该是空的,上面的例子中没有 du 的参数。

【问题讨论】:

    标签: bash shell


    【解决方案1】:

    第一个参数始终是执行的程序或脚本的名称。

    在这种情况下,最后一个 = 第一个。

    "...调用程序的名称..."

    Link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      • 2020-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 2020-07-01
      相关资源
      最近更新 更多