引用上一次命令的参数

在 Shell 中,可以通过特殊变量引用上一次命令的参数。以下是几种常见的方式:

  1. !! - 重复执行上一条命令:

    1
    !!
  2. !$ - 引用上一条命令的最后一个参数:

    1
    2
    echo "Hello World"
    echo !$

    输出:

    1
    Hello World
  3. !\* - 引用上一条命令的所有参数:

    1
    2
    cp file1.txt /path/to/destination
    echo !*

    输出:

    1
    file1.txt /path/to/destination
  4. !^ - 引用上一条命令的第一个参数:

    1
    2
    mv file.txt /new/location/
    echo !^

    输出:

    1
    file.txt
  5. !n - 引用第 n 条历史命令:

    1
    !3

    执行历史命令列表中的第三条命令。

这些技巧可以提高 Shell 操作的效率,特别是在重复操作或使用相似命令时。

last update time 2024-09-10