首页 > 系统服务 > 详细

shell 语法格式

时间:2016-12-19 14:58:03      阅读:221      评论:0      收藏:0      [点我收藏+]

shell 语法格式


if语句


if 条件

then

命令序列

fi


if 条件

then

命令序列

else

命令序列

fi


if 条件

then 

命令序列

elif 条件

then

命令序列

elif 条件

then

命令序列

else

命令序列

fi


eg:

#!/bin/bash


read -p "Enter a password:" password

if [ "$password" = "pass" ]; then

        echo "OK"

else

        echo "Error"

fi



case $变量名称 in 

模式1)

    命令序列

    ;;

模式2)

    命令序列

    ;;

模式N)

    命令序列

    ;;

*)

esac


case $变量名称 in

模式1|模式2)

    命令序列

    ;;

模式3|模式4)

    命令序列

    ;;

模式5|模式6)

    命令序列

    ;;

*)

esac


eg:

#!/bin/bash


case $1 in

        [a-z]|[A-Z])

        echo "character"

        ;;

        [[:digit:]])

        echo "Number"

        ;;

*)

echo "Eorror"

esac



for 变量 in 值1 值2 ...值N

do

命令序列

done


for ((初始化变量值;结束循环条件;运算))

do

命令序列

done


eg:

#!/bin/bash


for i in {1..10}

do

   echo $i

done


while [ 条件 ]

do

命令序列

done


while read -r line

do 

命令序列

done < file


eg:

#!/bin/bash


file=/etc/sysconfig/network-scripts/ifcfg-eth0


while read -r line

do

        echo $line

done < $file


shell 语法格式

原文:http://rockycai.blog.51cto.com/8871643/1883854

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!