在 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 操作的效率,特别是在重复操作或使用相似命令时。