linux shell 里面,真值为0,假值为非0
来源:互联网 发布:日本研究生知乎 编辑:程序博客网 时间:2024/06/06 04:52
真是个神奇的现象~
linux c programming 里 有这么个程序
#!/bin/shyes_or_no() { echo "Is your name $* ?" while true do echo -n "Enter yes or no: " read x case "$x" in y | yes ) return 0;; n | no ) return 1;; * ) echo "Answer yes or no" esac done}echo "Original parameters are $*"if yes_or_no "$1" then echo "Hi $1, nice name"else echo "Never mind"fiexit 0
执行后的结果很有意思
$ ./func.sh pp hh
original parameters are pp hh
Is this your name pp ?
Enter yes or no:y
0 Hi pp, nice name
$ ./func.sh pp hh
original parameters are pp hh
Is this your name pp ?
Enter yes or no:n
1 Never mind
return值为0 进入then 1 进入else
也就是说在shell 里,真值为0 假值为非0
跟c正好相反
0 0
- linux shell 里面,真值为0,假值为非0
- 修改eclipse中xml文件里面的属性值为非斜体字
- 在Shell里面判断字符串是否为空
- 在Shell里面判断字符串是否为空
- 在Shell里面判断字符串是否为空
- while(1);是死循环的意思。只要括号里为非零,也就是真值,它就一直循环这条句子。
- 如何设置linux socket为非阻塞
- Ubuntu6.10 以后默认shell为dash,非bash
- linux shell 相对路径转化为绝对路径
- 从session里面取得值为null
- gridview里面怎么取数据库里面的性别,当数据库里面的性别为‘0’或者‘1’时
- Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 true
- LSA5 中FA地址为非0的情况
- 非generic phy的引用计数为0
- javaScript的真值和假值
- ECMAScript中的真值和假值
- JavaScript中的真值和假值
- Linux内核之pid为0和pid为1
- C++作业
- Host
- Solr4.7缓存技术
- 一次感情经历后的总结
- PHP发送电子邮件
- linux shell 里面,真值为0,假值为非0
- 偶然悟道
- ASP.NET学习笔记(一)-入门篇
- android中的界面布局
- 杭电 1071 The area 题解报告
- canvas画布+form表单部分属性
- Java命名规范
- 网站重构——轻量化的网站架构设计一,使用nodejs sqlite3查询数据
- Yii: 获取URL的一些方法