linux shell编程中while循环使用
2012-02-09 20:25
302 查看
while 循环:
while CONDITION ;do
statement1
...
done
until CONDITION;do
statement1
...
done
互动添加一个用户的shell脚本:
echo "input a user name:"
read Myuser
useradd $ Myuser
echo $Myuser | passwd --stdin $Myuser &> /dev/null
或者:
read -p "input a user name:" Myuser
useradd $ Myuser
echo $Myuser | passwd --stdin $Myuser &> /dev/null
read用法:
read -p "input a user name:" Myuser
-p 显示输出的文本
exit:用法执行码
exit 0 正确执行
exit1-255 则错误执行
组合条件测试:
[ -e $file -a -f $file ] 表示同时满足两个条件(加-a参数)
-a:与关系,同时满足
-o:或关系,至少一个满足时为真
!:非关系,取相反
实例:
["$CHOICE" = Y -o "$CHOICE" = y] 表示选择Y或者y都可以!
while CONDITION ;do
statement1
...
done
until CONDITION;do
statement1
...
done
互动添加一个用户的shell脚本:
echo "input a user name:"
read Myuser
useradd $ Myuser
echo $Myuser | passwd --stdin $Myuser &> /dev/null
或者:
read -p "input a user name:" Myuser
useradd $ Myuser
echo $Myuser | passwd --stdin $Myuser &> /dev/null
read用法:
read -p "input a user name:" Myuser
-p 显示输出的文本
exit:用法执行码
exit 0 正确执行
exit1-255 则错误执行
组合条件测试:
[ -e $file -a -f $file ] 表示同时满足两个条件(加-a参数)
-a:与关系,同时满足
-o:或关系,至少一个满足时为真
!:非关系,取相反
实例:
["$CHOICE" = Y -o "$CHOICE" = y] 表示选择Y或者y都可以!
相关文章推荐
- Linux shell编程之使用管道或者重定向循环输出
- linux shell编程while循环
- 编程作业50页3题 分别使用 do-while和 for 循环计算1+1/2!+1/3!+1/4!...+1/20!
- Linux shell 编程之while循环、until循环
- linux shell编程学习--循环流程while,for,until命令
- shell编程之while死循环
- JavaScript基础 使用while循环输出1-100之间的偶数
- 编程作业50页第5题 使用for循环语句计算8+88+888.....前10项之和
- 黑马程序员_java编程基础第3天1-5 循环结构while;do while;for
- 使用for循环、while循环和递归写出3个函数来计算给定数列的总和
- 16PL_SQL过程之在for和while循环中使用游标
- 比较R语言、perl语言,matlab中for循环和while循环的使用
- for循环和while循环在使用continue时有所区别
- Shell 编程7(循环语句while)
- 用WHILE循环编程,输出10到0递减的自然数,然后用FOR循环重写该程序
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- continue在while循环的使用,禁忌
- 在Python的while循环中使用else以及循环嵌套的用法
- 编写程序,将用分钟表示的时间转换成以小时 和分钟表示的时间。使用#define来创建一个代 表60的符号常量。使用while循环来允许用户重 复键入值并当键入一个小于等于0的时间是终止循环。