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

shell 语法格式

时间:2016-12-19 15:01:03      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:shell语法

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 语法格式

标签:shell语法

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

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