首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
如何获取上一条命令执行的返回码
[单选题]
如何获取上一条命令执行的返回码
$!
$0
$?
$#
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(137)
分享
1个回答
添加回答
21
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条回答
137收藏
1468浏览
热门推荐
相关试题
以下语句可以用来获取shell脚本...
京东
安卓工程师
2019
shell
评论
(7)
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题