美文网首页
shell基础(6) - 流程控制

shell基础(6) - 流程控制

作者: 足__迹 | 来源:发表于2019-12-10 23:29 被阅读0次

if :判断条件

语法格式:

  • 格式一 换行写法
#if 语句 
one_num=10
two_num=20  
if [ $one_num>$two_num ]
then
  echo "条件成立"
elif [ $one_num=$two_num ]
then
  echo "条件二成立"
else
  echo "未发现符合条件"
fi

  • 格式二 不换行写法
#if 语句 
one_num=10
two_num=20  
if [ $one_num>$two_num ] ;then
  echo "条件成立"
elif [ $one_num=$two_num ];then
  echo "条件二成立"
else
  echo "未发现符合条件"
fi

for : 循环遍历

  • 格式一
max=10
for ((a=0;a<10;a++))
do
  echo "显示内容 $a"
done
image.png
  • 格式二
index=1
for i in $( ls )
do
  echo "显示目录为 $index.${i}"
  index=$(($index+1))
done
image.png

while :条件满足循环

  • 格式:
one_num=10
two_num=21  
while [ $one_num -lt $two_num ]
do
    echo "当前数值为: ${one_num}"
    one_num=$((one_num+1))
done

image.png

until :条件不满足循环,与while相反


one_num=10
two_num=21  
until [ "${one_num}" -gt "${two_num}" ]
do
    echo "当前数值为: "${one_num}" "
    one_num=$((${one_num}+1))
done

case :多条件判断

case "$2" in
    +)
      echo "$1 + $3 = $(($1+$3))"
      ;;
    -)
      echo "$1 - $3 = $(($1-$3))"
      ;;
    \*)
      echo "$1 * $3 = $(($1*$3))"
      ;;
    /)
      echo "$1 / $3 = $(($1/$3))"
      ;;
    *)
      echo "不满足输入条件"
      ;;
esac


image.png

相关文章

  • shell基础(6) - 流程控制

    if :判断条件 语法格式: 格式一 换行写法 格式二 不换行写法 for : 循环遍历 格式一 格式二 whi...

  • 10.Shell编程三:Shell中流程控制

    Shell中流程控制

  • lx4.shell2

    shell2 shell函数 字符隔断和迭代器 IFS 流程控制 循环

  • 2022-08-13 Linux基础知识(4)- Shell (

    Shell (二) | Shell 数组、流程控制 查看内容请点击下面的链接: https://www.cnblo...

  • shell(五)

    Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在...

  • # shell流程控制语句

    shell流程控制语句 任何编程语言都离不开流程控制语句,其实编程基本上就是掌握了流程控制语句,然后加上函数(或者...

  • Shell流程控制

    Shell流程控制 简单流程控制语句 单分支if语句 语法格式 双分支if语句 语法格式 多分支if语句 语法格式...

  • linux shell编程学习--四函五流

    shell控制流程if else 语法,test、[] 、[[]]、(())、let 使用注意,如果没有else后...

  • Shell 流程控制

    和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在sh/bash里可不能...

  • shell 流程控制

    条件判断 if 单支流程控制 语法: 双分支 if 语句 语法 实例 多分支if 语法 实例 case 语句 语...

网友评论

      本文标题:shell基础(6) - 流程控制

      本文链接:https://www.haomeiwen.com/subject/pjyrgctx.html