首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
如何获取上一条命令执行的返回码
[单选题]
如何获取上一条命令执行的返回码
$!
$0
$?
$#
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(138)
分享
1个回答
添加回答
22
Evan丶1
shell中$0, $#, $*, $@, $?, $$的含义
$0 当前脚本的文件名
$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
$# 传递给脚本或函数的参数个数。
$* 传递给脚本或函数的所有参数。
$@ 传递给脚本或函数的所有参数。
$? 上个命令的退出状态,或函数的返回值。
$$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。
$! Shell最后运行的后台Process的PID
$- 显示Shell使用的当前选项,与set命令功能相同。
$* 和 $@ 的区别 $* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" “)包含时,都以”$1" “2"…"2"…"n” 的形式输出所有参数
当它们被双引号(" “)包含时,”$*" 会将所有的参数作为一个整体,以"$1 $2 … n"的形式输出所有参数;"n"的形式输出所有参数;"@" 会将各个参数分开,以"$1" “2"…"2"…"n” 的形式输出所有参数。
发表于 2020-08-04 20:42:59
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
安卓工程师
京东
2019
shell
上传者:
小小
难度:
1条回答
138收藏
1587浏览
热门推荐
相关试题
以下语句可以用来获取shell脚本...
京东
安卓工程师
2019
shell
评论
(7)
有两根粗细均匀的香,每根燃尽需1小...
京东
智力题
评论
(11)
3.1996至2003年间,从事高...
资料分析
言语理解与表达
资料分析
评论
(1)
电路板布线的时候尽量采用( )折线布线
PCB
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题