Shell编程笔记---循环操作

循环操作
` 是tab键上面的那个符号


一、for循环

格式:

for 变量名 in 列表
	do
	   命令
	done


-------------例子------------------


循环当前目录文件
for loop in `ls `
do
   echo $loop
done


for loop in 1 2 3 4 5 6
do
   echo $loop
done


for loop in a b c d
do
   echo $loop
done




分别打印1-6,a-d




二、while循环
while 条件 
do
   命令
done

#!/bin/sh
count=0
while [ $count -lt 5  ]
do
        count=`expr $count + 1`
        echo $count
done
无限循环
while:
do 
done


===========例子2从文件中读取内容=================
文件feifei.txt
内容 
feifei:info:1
beibei:develope:2
meimei:pc:3
-----------------------------
while read line 
do  
	echo $line
done < feifei.txt




方式2用IFS读文件,去除冒号
IFSBAK=$IFS
IFS=:
while read NAME DEPT ID
do
        echo -e "$NAME\t $DEPT\t $ID"
done < feifei.txt
IFS=IFSBAK


=============================================


跳出循环
break
continue


===============选择菜单=========================

#!/bin/sh
while :
do
clear
cat << feifei
----------------------------
        1:select red
        2:select blue
        3:select exit
----------------------------
feifei


echo -n -e "choice your color: "
read choice
        case $choice in
        1) echo "red" ;;
        2) echo "blue" ;;
        3) echo "byebye"
                exit 0 ;;
        *) exit 0 ;;
        esac


        echo "press any key continue"
        read DUMMY
done


=====================================================


格式化输入内容
command << word 
any input
word
如:(分界符feifei,不要有空格)
cat << feifei
----------------------------
        1:select red
        2:select blue
        3:select exit
----------------------------
feifei



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值