【问题标题】:Whats the difference between "echo" and "!echo" in bash?bash中的“echo”和“!echo”有什么区别?
【发布时间】:2015-07-22 06:37:14
【问题描述】:

命令echo!echo有什么区别?

我认为!echo 会与上一个命令连接,但我不确定。

【问题讨论】:

  • 它使用bash 历史,这意味着!command 将获取之前执行的与“命令”匹配的最新命令。输入history,看看你会得到什么。它们也有编号,因此您可以通过键入!n 来执行先前的命令,其中n 是命令的编号。谷歌“bash 命令历史”。

标签: linux bash terminal command echo


【解决方案1】:

感叹号在bash中可以有两种含义:

  1. 历史扩展

    !echo
    

    将扩展到最近以“echo”开头的行。

  2. 否定(! 后面需要空格)

    如果echo 调用不成功,! echo 会将$? 设置为 0,如果成功则设置为 1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2020-04-25
    • 1970-01-01
    • 2021-01-31
    • 2013-08-09
    • 2022-12-13
    相关资源
    最近更新 更多