📜  砸$!命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:41:02.176000             🧑  作者: Mango

砸$!命令 - Shell-Bash

在Shell-Bash中,有一条非常强大的命令"砸$!",它可以让你重新执行上一条命令,但是可以修改其中的某些参数。

基本用法

砸$!命令的基本用法如下:

$ command arg1 arg2 arg3
$ !command:arg4

执行第一条命令后,可以通过输入"!command:arg4"来重复执行该命令,同时把第3个参数改成了arg4。

更多用法

除了修改参数,砸$!命令还支持以下用法:

  • !!:重复上一条命令
  • !-n:重复n条前置命令
  • !$:引用上一条命令的最后一个参数
  • !^:引用上一条命令的第一个参数
  • !*:引用上一条命令的所有参数
示例

以下是一些使用砸$!命令的示例:

$ mkdir myFolder
$ cd !$
# 相当于cd myFolder

$ ls /usr/local
$ !ls:/opt
# 相当于执行ls /opt

$ mkdir someOtherFolder
$ cd yetAnotherFolder
$ !-2
# 相当于cd someOtherFolder

$ mv myfile.txt ~/newLocation/
$ cd !$:h
# 相当于cd ~/newLocation/

以上示例不仅展示了砸$!命令的使用方法,还给出了一些实用场景。

砸$!命令在Shell-Bash中有着广泛的应用,可以帮助程序员提高工作效率。