看书的时候看到一个命令,不是很懂,mkdir test & $_ 这个$_是什么意思的,请问
1
jasonyang9 2019-08-07 16:30:17 +08:00
* $_ most recent parameter (or the abs path of the command to start the current shell immediately after startup).
``` [root@localhost ~]# echo "This is a test" This is a test [root@localhost ~]# echo $_ This is a test [root@localhost ~]# ``` |
2
jasonyang9 2019-08-07 16:30:52 +08:00
现学的。。。
|
3
davidxj OP @jasonyang9 这个命令在这里意义不明,我理解的是$_是个变量,里面是上一条命令的倒数第一个参数,echo 可以看到,但是在我看到的这个命令来好像不对啊
|
4
ahsjs 2019-08-07 18:19:30 +08:00 2
$0
当前脚本名称 $# 传递给脚本或函数的参数个数 $* 传递给脚本或函数的所有参数。 $? 上个命令的退出状态,或函数的返回值。 $$ 当前 Shell 进程 ID。对于 Shell 脚本,就是这些脚本所在的进程 ID。 $_ 保存之前执行的命令最后一个参数 |
6
hhhsuan 2019-08-07 18:28:18 +08:00
仅这一句是无意义的
|
8
ShadowStar 2019-08-07 18:42:37 +08:00 1
@davidxj mkdir test && cd $_
|
9
davidxj OP @ShadowStar 谢谢
|