关于脚本语言中循环里参数的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
Little_yan
帖子: 36
注册时间: 2013-04-08 21:54
系统: ubuntu
送出感谢: 1 次
接收感谢: 0

关于脚本语言中循环里参数的问题

#1

帖子 Little_yan » 2013-05-07 21:59

while [ "$yn" != "yes" -a "$yn" != "YES" ]

until [ "$yn" == "yes" -o "$yn" == "YES" ]

新手,不明白为什么一个要用-a 一个要用-o , -o知道是或者的意思。
头像
lxf1992521
帖子: 240
注册时间: 2011-06-26 18:28
送出感谢: 3 次
接收感谢: 4 次
联系:

Re: 关于脚本语言中循环里参数的问题

#2

帖子 lxf1992521 » 2013-05-07 22:03

-a 是 and的意思
-o 是 or 的意思
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 关于脚本语言中循环里参数的问题

#3

帖子 eexpress » 2013-05-07 22:05

Yes没判断。应该转小写后,再判断。
● 鸣学
Little_yan
帖子: 36
注册时间: 2013-04-08 21:54
系统: ubuntu
送出感谢: 1 次
接收感谢: 0

Re: 关于脚本语言中循环里参数的问题

#4

帖子 Little_yan » 2013-05-07 22:10

lxf1992521 写了:-a 是 and的意思
-o 是 or 的意思
原来如此~ 唉 白了 这么简单都不懂.
头像
naturalaw
帖子: 1358
注册时间: 2011-09-06 22:04
送出感谢: 6 次
接收感谢: 7 次

Re: 关于脚本语言中循环里参数的问题

#5

帖子 naturalaw » 2013-05-11 2:07

:em20 :em20 :em20
test... 条件测试。
  • The eternal law
回复

回到 “Shell脚本”