2-5 shell 流程控制

2020-02-18  本文已影响0人  AntKing

num1=100
num2=200

if [ $num1 -eq $num2 ]
then
    
    echo "num1 == num2"
    
elif [ $num1 -gt $num2 ]
then
    echo "num1 > num2"
    
else
    echo "num1 <= num2"
fi


array=("item1" "item2" "item3")

for (( i=0;i<${#array[@]};i++)) do
#${#array[@]}获取数组长度用于循环
    echo ${array[i]}
done

for element in ${array[@]}
#也可以写成for element in ${array[*]}
do
    echo $element
done


for i in "${!array[@]}";
do
    printf "%s\t%s\n" "$i" "${array[$i]}"
done


while [ $num1 -lt $num2 ]
do
    echo "num1 < num2"
    break
done



USER="testing"

case $USER in

rich | barbara)
echo "Welcome, $USER"
echo "Please enjoy your visit"
;;

testing)
echo "Special testing account"
;;

jessica)
echo "Do not forget to log off when you're done"
;;

*)
echo "Sorry, you are not allowed here"
;;
esac

上一篇 下一篇

猜你喜欢

热点阅读