本文主要是介绍shall脚本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
if
注意 || 的两边和中括号里的开始和结束都有空格
1 #!/bin/bash2 read -p " please intput (Y/N): " value3 if [ "$value" == "Y" ] || [ "$value" == "y" ]; then4 echo "your input is Y"5 exit 06 fi7 8 if [ "$value" == "N" ] || [ "$value" == "n" ]; then9 echo "your input is N"10 exit 011 fi12
if else
1 #!/bin/bash2 read -p " please intput (Y/N): " value3 if [ "$value" == "Y" ] || [ "$value" == "y" ]; then4 echo "your input is Y"5 exit 06 else7 echo "your input is N"8 exit 09 fi
if elif
1 #!/bin/bash2 read -p " please intput (Y/N): " value3 if [ "$value" == "Y" ] || [ "$value" == "y" ]; then4 echo "your input is Y"5 exit 06 elif [ "$value" == "N" ] || [ "$value" == "n" ];then7 echo "your input is N"8 exit 09 fi
case
1 #!/bin/bash2 3 case $1 in4 "a")5 echo " param is: a "6 ;;7 8 "b")9 echo " param is: b "10 ;;11 12 *)13 echo "can't identify! "14 ;;15 esac
函数
1 #!/bin/bash2 3 function help(){4 echo "this is help cmd!"5 }6 function close(){7 echo "this is close cmd! "8 } 9 10 case $1 in11 "-h")12 help13 ;;14 15 "-c")16 close17 ;;18 esac
函数传参
1 #!/bin/bash2 3 function print(){4 echo "param 1 $1"5 echo "param 2 $2"6 }7 8 print a b
while循环
1 #!/bin/bash2 3 while [ "$value" != "close" ]4 do5 read -p "please input str: " value6 done7 8 echo " stop while"
for循环
1 #!/bin/bash2 3 for name in qsc1 qsc2 qsc3 qsc44 do5 echo " your name $name "6 done
1 #!/bin/bash2 3 read -p "please input int count: " count4 5 for ((i=0;i<=count;i=i+1))6 do7 echo " your num $i "8 done
这篇关于shall脚本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!