学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第九章 Linux的shell编程(2)

设置字体:
----------------------------------

        语句1                     语句1
      elif  条件2                   elif  条件2
        then                         then
       语句2                      语句2
      fi                             、、、
                                  else
                                   语句n
                                    fi
实例:1) if  [  -x  /sbin/quotaon ]
                         then
                        /sbin/quotaon –avug
                        else
                        echo “quotaon no exists.”
fi
2)if [ -x  /etc/crontab/ ]
    then
               echo “crontab file exists.”
elif  [-x/var/spool/cron/root]
 then
                 echo “root’s crontab file exists.”   
                                   fi
  1. Case
 功能:多路分支
 格式:Case  参数 in
        值1)
语句1
;;
        值2)
语句2
;;
         、、、、、
        *)语句N;;
       esac
 
实例: #Vi  /etc/quotaman
          #! /bin/bash
          case  “$1”  in
             start)
         /sbin/quataon –avug
              ;;
             stop)
          /sbin/quotaoff –avug
              ;;
             restart)
         /sbin/quotaoff –avug
         /sbin/quotaon  -avug
               ;;
                    *)
         echo   “enter start/stop/restart”
  ;;
  esac
  1. Select
功能:多路选择分支
格式:select 参数 in 字符串
----------------------------------
课程列表
重点难点
赞助链接