linux 返回值的作用
来源:互联网 发布:怎么判断矩阵的一致性 编辑:程序博客网 时间:2024/06/06 17:40
什么是返回值
在shell终端中,你所输入的一切命令其实都有返回值,而这个返回值默认保存在$?
中,举例看一下
[root@localhost ~]# touch 123[root@localhost ~]# echo $?[root@localhost ~]# touchh 123-bash: touchh: command not found[root@localhost ~]# echo $?[root@localhost ~]# cat test.txt 已设置grub密码,符合要求[root@localhost ~]# echo $?[root@localhost ~]# cat test.txt123cat: test.txt123: No such file or directory[root@localhost ~]# echo $?
从以上现象中可以看出, 如果上一条命令成功执行那么$?
的值为0,而如果不成功$?
的值就是非0。
返回值的好处
在编写shell脚本的时候我们要确认上一条命令有没有成功执行,就通过$?
获取返回值就可以很好的判断了。
再举个例子:
#! /bin/bashgrup_pwd=`cat /etc/grub.conf | grep -v ^# | grep password 2> /dev/null`if [ $? -eq 0 ];then echo " [ √ ] 已设置grub密码,符合要求"else echo " [ X ] 没有设置grub密码,不符合要求,建议设置grub密码"fi
参考这里
阅读全文
0 0
- linux 返回值的作用
- onTouchEvent返回值的作用
- onTouchEvent返回值的作用
- return 的返回值作用,
- return返回值的作用
- setOnLongClickListener 返回值的作用
- update方法返回值的作用
- strcpy函数返回值的作用
- const作为函数返回值的作用
- 中断处理例程返回值的作用?
- strcpy函数返回值的作用
- 返回值的第二个作用
- onOptionsItemSelected返回值作用
- @@identity的作用是返回最后插入的标识值
- Cocos2d-x CCTouchBegin 的bool返回值的作用
- view,viewGroup 的onTouchEvent返回值的作用
- Linux命令的返回值
- Linux命令的返回值
- ssm框架下slf4j+log4j整合输出日志
- 给您支招,万网域名一元购,不再是梦
- 先码后看 SpringMVC的启动过程 侵立删
- vue v-for 遍历循环时的key值的报错
- 实习基础总结
- linux 返回值的作用
- 这个谷歌和Uber的前工程师创建了一个AI宗教!
- 人工智能+智慧城市+金融,可以怎么玩?
- linux-mini安装
- ElasticSearch查询—分页查询详解
- python绘制多层饼状图
- HDU 6034 Balala Power! (位权排序)
- 解决 Django + Vue 的一些问题
- Laravel的资源控制器