Linux 结构化命令(while/if/for)
命令for两种情况针对数字和文本
针对文本:
#!/bin/bash#countipsstr="sad das asd"for s in $strdoecho $sdon
针对数字:
#!/bin/bash#countipsfor((i=0;i<10;i++))doecho this is$idone
命令while也可以是大致分为两种
针对一个条件 或多个条件:
#!/bin/bash#countipsval=10while echo $val [ $val -gt 0 ]// 距离[]有要求的 ge大于或等于 gt 大于 eq 等于doval=$[ $val-1 ]done
if then else 命令
#!/bin/bash#countipsif sad (command)thenecho "sad"elseecho no sadfi
test命令特殊用法
(())高级数学表达式
#!/bin/bash#nicaival1=2val1=$[(($val1**2))]if (($val1 >3))thenecho "$val1 more than 3"elseecho "$val1 less than 3"fi
[[]] 高级字符串比较
#!/bin/bash#nicaival1=nihaoif [[ $val1==n* ]]thenecho $val1fi