废贴,请管理员删除
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 请问shell程序问题
1,2不知道
expr是计算,[ ]是test,-eq是相等...
expr是计算,[ ]是test,-eq是相等...
- nonigh
- 帖子: 32
- 注册时间: 2010-04-21 10:28
Re: 请问shell程序问题
第2个问题 while read line
line其实是一个变量
比如当前目录下有文件temp 内容有三行 分别为a b c
cat temp|while read line;do echo $line;done
意思就是逐行读取并输出
line其实是一个变量
比如当前目录下有文件temp 内容有三行 分别为a b c
cat temp|while read line;do echo $line;done
意思就是逐行读取并输出
- nonigh
- 帖子: 32
- 注册时间: 2010-04-21 10:28
Re: 请问shell程序问题
第1个问题 是注释掉了 这句话的意思是 给变量赋值为空
shell变量赋值不允许=两边有空格的
如果#紧跟= 那就是把#和它后面的内容赋值给变量 但是变量值带有空格时要加引号
shell变量赋值不允许=两边有空格的
如果#紧跟= 那就是把#和它后面的内容赋值给变量 但是变量值带有空格时要加引号
- nonigh
- 帖子: 32
- 注册时间: 2010-04-21 10:28
Re: 请问shell程序问题
第3个问题
[ ${index} -eq 1 ]也就是test命令的另一种方式 测试$index这个变量是否值为整数1
还是先看看shell基础吧
[ ${index} -eq 1 ]也就是test命令的另一种方式 测试$index这个变量是否值为整数1
还是先看看shell基础吧
- jarlyyn
- 帖子: 4671
- 注册时间: 2006-04-12 18:54
- 联系: