Linux 结构化命令(while/if/for)

                                                                           Linux 结构化命令(while/if/for)

        命令for两种情况针对数字和文本

        针对文本:

#!/bin/bash
#countips
str="sad das asd"
for s in $str
do
echo $s
don

       针对数字:

#!/bin/bash
#countips
for((i=0;i<10;i++))
do
echo this is$i
done

        命令while也可以是大致分为两种

        针对一个条件 或多个条件:

#!/bin/bash
#countips
val=10
while echo $val
 [ $val -gt 0 ]// 距离[]有要求的  ge大于或等于 gt 大于 eq 等于
do
val=$[ $val-1 ]
done

    if then else 命令

#!/bin/bash
#countips
if sad (command)
then
echo "sad"
else
echo no sad
fi

    test命令特殊用法

   (())高级数学表达式

#!/bin/bash
#nicai
val1=2
val1=$[(($val1**2))]
if (($val1 >3))
then
echo "$val1 more than 3"
else
echo "$val1 less than 3"
fi

    [[]] 高级字符串比较

#!/bin/bash
#nicai
val1=nihao
if [[ $val1==n* ]]
then
echo $val1
fi


你可能感兴趣的:(Linux 结构化命令(while/if/for))