在Linux系统中,可以使用一些特殊的符号和命令来获取上一条命令的执行结果。
一、使用$?获取上一条命令的退出状态码
每个命令在执行完毕后会返回一个退出状态码,用来表示命令执行的结果。在Linux系统中,使用$?来获取上一条命令的退出状态码。通常,退出状态码为0表示命令执行成功,非0表示命令执行失败。
例如,运行命令:
$ ls
$ echo $?
如果ls命令执行成功,则会输出0;如果ls命令执行失败,则会输出非0的数字。
二、使用!!执行上一条命令
另一种获取上一条命令执行结果的方式是使用!!命令。在终端中输入!!,即可重复执行上一条命令。
例如,运行命令:
$ ls
$ !!
上面的!!命令将会执行上一条命令ls。
四、使用history命令
history命令用于显示终端中执行过的命令历史记录。使用history命令可以查看之前执行过的命令,然后根据需要选择复制并执行。
例如,运行命令:
$ history
通过查看历史记录,找到上一条命令的编号,然后可以使用感叹号(!)加上命令编号来执行上一条命令。
$ !123
上面的命令会执行历史记录中编号为123的命令。
五、使用管道和grep命令
还可以使用管道(|)和grep命令来获取上一条命令的输出结果。首先执行上一条命令,并将结果通过管道传递给grep命令进行筛选。
例如,运行命令:
$ ls | grep “file”
上面的命令将会筛选出上一条命令ls中包含”file”的输出结果。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/15496.html