免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1907 | 回复: 5
打印 上一主题 下一主题

fedora14下bash中使用?变量出现的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-06 12:15 |只看该作者 |倒序浏览
本帖最后由 zage2004 于 2011-04-06 20:53 编辑

在fedora14中我执行一个错误的命令后,再输入:echo $?   结果为0,重复输入错误命令后,结果都为0.

按照参考书中写的,应该是非零的整数,我在opensuse中试过没问题。

这是什么问题呢?

论坛徽章:
0
2 [报告]
发表于 2011-04-06 18:09 |只看该作者
rm unixabcd

然后echo $?结果会是0?

把你所谓的错误命令给出来~

论坛徽章:
0
3 [报告]
发表于 2011-04-06 18:12 |只看该作者
貌似真的是这样,费解

论坛徽章:
0
4 [报告]
发表于 2011-04-06 18:14 |只看该作者
回复 1# zage2004


    命令过程看看,会这样?

论坛徽章:
0
5 [报告]
发表于 2011-04-06 20:48 |只看该作者
本帖最后由 zage2004 于 2011-04-06 20:58 编辑

刚才试了一下2楼的rm命令,确实是1,我看的是《鸟哥的linux私房菜-基础篇》中设置变量错误的例子,书中讲到这种情况也是1,不过实际不是,以下是在fedora14和opensuse11.4上的两张图,有可能是两种环境下bash有些不同的地方。请大家多指正。



论坛徽章:
0
6 [报告]
发表于 2011-04-07 12:43 |只看该作者
....................
变量名必须以字母或下划线开始,后面跟字母数字或下划线

至于输入一个不存在的命令时,fedora返回0,rhel,suse的返回是127,这个可能是不同系统有所差别。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP