码迷,mamicode.com
首页 > 系统相关 > 详细

④.shell 循环语句for

时间:2021-06-02 11:00:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:and   input   取数   读取数据   erro   let   输入   error   语句   

示例:

for i in  1 2 3
do
   echo $i
done

#!/bin/bash
for i in  {1..100}
do
   echo $i
done

for 循环指定分隔符

以冒号为分隔符       IFS=:
以换行符作为分隔符   IFS=$‘\n‘   以行为单位读取数据

#!/bin/bash
IFS=$‘\n‘
for i in $(cat /etc/hosts)
do
   echo $i
done

for 循环判断

#!/bin/bash
for ((i=0;i<100;i++))
do
   echo $i
done

for ((i=1;i<=100;i=i*2));do echo $i ;done

for 循环双数循环 #!/bin/bash

for ((a=9,b=1;a>1;a--,b++))
do
   echo $a $b
done

猜数脚本

#!/bin/bash
sj=$((RANDOM%100+1))
i=0
while true
do
read -p "please input num  1-100: " num
if [[ ! $num =~ ^[0-9]+$ ]];then
     echo "input error" 
     continue
fi
if [ $num -gt $sj ];then
    echo "输入大了"
elif [ $num -lt $sj ];then
    echo "输入小了"
else 
     echo "ok" 
     break
fi
let i++
done
cat <<EOF
输入错误 $i
输入次数 $(($i +1))
EOF

④.shell 循环语句for

标签:and   input   取数   读取数据   erro   let   输入   error   语句   

原文地址:https://www.cnblogs.com/yangtao416/p/14808184.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!