免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: li.he
打印 上一主题 下一主题

谁能给个说法?? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-04-05 14:52 |只看该作者
只要记住shell是命令行的集合,而不是标准程序语言就行了。前半个方括号实际是一个命令,等于“test”

论坛徽章:
0
12 [报告]
发表于 2006-04-05 15:00 |只看该作者
原帖由 philonis 于 2006-4-5 14:52 发表
只要记住shell是命令行的集合,而不是标准程序语言就行了。前半个方括号实际是一个命令,等于“test”

谢谢达叔!

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
13 [报告]
发表于 2006-04-05 18:07 |只看该作者
原帖由 philonis 于 2006-4-5 14:52 发表
只要记住shell是命令行的集合,而不是标准程序语言就行了。前半个方括号实际是一个命令,等于“test”


[ 只是历史遗留问题,现在已经有 [[ ]] (( )) 关键字了,shell具备高级编程语言的所有基本特性。

论坛徽章:
0
14 [报告]
发表于 2006-04-05 18:22 |只看该作者
《Shell编程和Unix命令》第17章 条件测试:

t e s t一般有两种格式,即:
test condition

[ c o n d i t i o n ]
使用方括号时,要注意在条件两边加上空格。

论坛徽章:
0
15 [报告]
发表于 2006-04-05 18:29 |只看该作者
补充:

可以用逻辑操作符将两个测试表达式结合起来。仅需要用到一对方括号,而不能用两个,否则将返回错误信息“ too many arg u m e n t s”。
---------------

if [ test $2 -gt 3 || test $2 -eq 0 ]  可以写成:

if [ $2 -gt 3 -o $2 -eq 0 ]


另外请教:测试数值时,数值是否一定要加""?

论坛徽章:
0
16 [报告]
发表于 2006-04-06 09:21 |只看该作者
这么多人回帖,长知识了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP