在 Shell 中,可以通过特殊变量引用上一次命令的参数。以下是几种常见的方式:
!!- 重复执行上一条命令:1
!!
!$- 引用上一条命令的最后一个参数:1
2echo "Hello World"
echo !$输出:
1
Hello World
!\*- 引用上一条命令的所有参数:1
2cp file1.txt /path/to/destination
echo !*输出:
1
file1.txt /path/to/destination
!^- 引用上一条命令的第一个参数:1
2mv file.txt /new/location/
echo !^输出:
1
file.txt
!n- 引用第n条历史命令:1
!3
执行历史命令列表中的第三条命令。
这些技巧可以提高 Shell 操作的效率,特别是在重复操作或使用相似命令时。