下面是一个简单的sh脚本,使用if else elif结构,判断一个变量的值是否为0、1或2:

#!/bin/bash

n=1

if [ $n -eq 0 ]; then
  echo "n is zero"
elif [ $n -eq 1 ]; then
  echo "n is one"
elif [ $n -eq 2 ]; then
  echo "n is two"
else
  echo "n is not 0, 1, or 2"
fi

解释:

  • if [ $n -eq 0 ]; then 判断变量$n是否等于0,如果是,则执行下面的命令;
  • elif [ $n -eq 1 ]; then 判断变量$n是否等于1,如果是,则执行下面的命令;
  • elif [ $n -eq 2 ]; then 判断变量$n是否等于2,如果是,则执行下面的命令;
  • else 如果以上条件都不成立,则执行下面的命令;
  • fi 结束if else elif结构。

原文地址: https://www.cveoy.top/t/topic/biTl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录