linux运行上一条命令的返回
-
在Linux中,可以通过使用”Ctrl+P”或者”↑”键来获得上一条命令的返回。这两个快捷键都可以显示你之前输入的命令,使你可以直接编辑或重新执行。
2年前 -
在Linux中,可以通过使用”!!”来获取上一条命令的返回。”!!”是一个特殊的指令,它会执行上一条运行的命令,并返回相同的输出。
除了”!!”外,还有一些其他的方法来获取上一条命令的返回。下面是其中的几种方法:
1. 使用”history”命令:输入”history”可查看最近运行的命令列表,每个命令前面都有一个编号。通过输入命令的编号,可以使用”!编号”来重新运行这条命令。
2. 使用”Ctrl + P”:在终端中,按下”Ctrl + P”即可获取上一条命令的返回。这个快捷键实际上是通过终端的历史记录来获取的,按下一次”P”会逐渐获取更早的命令。
3. 使用”Ctrl + R”:按下”Ctrl + R”可以打开一个搜索提示符,可以输入上一条命令的一部分来搜索并重新运行它。按下”Ctrl + R”多次可以逐步向后搜索更早的命令。
4. 使用命令替换符”$(“和”)”:通过使用”$()”来执行上一条命令,并将其输出作为另一条命令的参数。例如,如果想要将上一条命令的输出作为另一条命令的参数,可以像这样使用:command2 $(command1)。
5. 使用”echo”命令:通过使用”echo !!”命令,可以打印出上一条命令的返回,而不是重新运行它。
注意:以上方法中的一些可能会受到终端的配置和设置的影响。某些终端可能会自动保存更长的历史记录,或者会禁用某些快捷方式。
2年前 -
在Linux系统中,要获取上一条命令的返回可以通过以下几种方式来实现。
1. 使用history命令
history命令可以显示之前执行过的所有命令。可以使用`!-1`来重新运行上一条命令,其中`-1`表示上一条命令的索引。可以通过以下步骤来实现:
– 输入`history`命令,显示之前执行过的所有命令
– 找到上一条命令的索引号
– 输入`!-1`重新运行上一条命令2. 使用”!!”符号
在终端中,可以直接输入`!!`来运行上一条命令。这个符号会被解析为上一条命令的内容,然后再次执行。3. 使用”$_”变量
在终端中,可以通过`$_`来获取上一条命令的返回值。`$_`变量会被设置为上一条命令的最后一个参数或者是上一条命令的输出结果。4. 使用命令替换
使用命令替换的方式可以获取上一条命令的输出结果。命令替换可以通过两种方式来实现:
– 使用反引号(`)
– 使用”$()”符号下面将详细介绍如何使用这些方法来获取上一条命令的返回。
1. 使用history命令
“`shell
$ history
1 cd ~
2 ls
3 echo “hello world”
4 echo $_
5 !-1
“`
在上面的例子中,我们执行了一些命令,并使用`echo $_`和`!-1`来分别获取上一条命令的返回值。2. 使用”!!”符号
“`shell
$ echo “hello world”
hello world
$ !!
hello world
“`
在上面的例子中,我们使用`!!`来重新运行上一条命令。3. 使用”$_”变量
“`shell
$ echo “hello world”
hello world
$ echo $_
hello world
“`
在上面的例子中,我们使用`echo $_`来获取上一条命令的返回值。4. 使用命令替换
“`shell
$ echo “hello world”
hello world
$ result=`echo $_`
$ echo $result
hello world
“`
在上面的例子中,我们使用了反引号(“)来执行命令替换,并将结果保存到变量`result`中。“`shell
$ echo “hello world”
hello world
$ result=$(echo $_)
$ echo $result
hello world
“`
在上面的例子中,我们使用了”$()”符号来执行命令替换,并将结果保存到变量`result`中。通过以上几种方法,我们可以很方便地获取上一条命令的返回值,可以根据实际需要选择不同的方式来使用。
2年前