linux里面$?的使用注意事项
来源:互联网 发布:手机游戏程序员培训 编辑:程序博客网 时间:2024/05/21 19:47
$?是返回脚本或者命令执行之后的退出状态,默认返回值是0或者1,0代表退出成功,无错误,1代表退出失败,某处有错误。也可以自己设置退出值,在脚本命令最后加上exit n,n表示任何一个整数,比如exit 100,那么退出状态$?=100。
需要注意的是,直接使用$?只能使用一次,后面如果重复使用,返回的$?状态已经不是最开始的那个退出状态了。比如以下例子:
(脚本1)someOder(返回值是100)
(脚本2)echo $? (此命令执行后将会在终端输出100)
(脚本3)echo $? (另外再执行该命令,将会在终端输出0,其实现在这个退出状态值$?已经是脚本2的退出状态了),不再是脚本1里面的退出状态了。
所以这里一定要注意$?只能够使用一次。
那么,如果我们要重复使用脚本1中的$?的值怎么办呢,很好办,用一个变量记住脚本1的$?值就可以了,代码如下:
var=$?
这样,就可以通过变量var重复使用脚本1的退出状态值了。
这个方法在判断一个脚本执行成功与否的时候很有用。
- linux里面$?的使用注意事项
- go里面select-case和time.Ticker的使用注意事项
- go里面select-case和time.Ticker的使用注意事项
- Xutils里面的一些注意事项
- Linux下使用coredump时的注意事项
- linux下使用多线程的注意事项
- Linux中fork的使用注意事项
- linux驱动中printk的使用注意事项
- linux rm的使用与注意事项
- Eclipse里面调试OFBIZ的注意事项
- centos 配置jdk里面的注意事项
- 关于while里面条件变量的注意事项
- linux mkfifo使用注意事项
- linux crontab 使用 注意事项
- linux里面的命令
- linux里面的反编译
- linux里面的$是什么意思?
- 使用ssh密钥的方式连接linux服务器的注意事项
- poi操作excel
- asp.net表单提交方法GET\POST
- RMAN 系列(五) ---- RMAN 还原 与 恢复
- 转:你的商业模式能否打动投资者?
- 自己通过要求,根据自己最近所学,简要写了一个linux下的server/client服务程序
- linux里面$?的使用注意事项
- 避险情绪浓厚,非美冲高回落
- Oracle:sysdba,dba,sysoper的区别
- 一场关于未来的商战 说说京东苏宁价格战
- 替换表中某字段中某一部分的数据
- 实用软件开发框架-第1讲
- CF(173E) Camping Groups
- Photoshop"阈值"
- Spring+Hibernate+Struts2整合文档