学学习网 手机版

学学习网

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

第九章 Linux的shell编程(3)

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

      do
             case 参数 in
                    值1)
                  语句一
                  ;;
                  …….
               *)
             esac
          done
实例: WORD =”abc”
    Select  I  in  $WORD
      Do 
      Case $ I  in
      a)
      echo “I am A”
       ;;
      b)
      echo ”I am B”
       ;;
      c)
      echo “I am C”
      ;;
      esac
     done
  1. for
   功能:循环执行多条语句
   格式:for 参数〔in 字符串〕
do
              循环体
           done
         实例:1) for  i  in  /bin/*
                do 
                echo $i
                done
2)for  i
do
echo  $i
done
  1. while
功能:实现条件循环
格式
while〔条件〕
do
循环体
done
实例:1)
while [ 2  -gt  1 ]
do
sleep 5
done
2)
while  [ -f  /var/run/pope.pid ]
do
kill  –9  `cat  /var/run/pope.pid`
done
  1. 函数
格式:
〔function〕函数名(参数)

函数体

实例:
#!  /bin/bash
start( )
{  if  [ -x  /sbin/quotaon ]
  then
/sbin/quotaon –avug
fi
}
stop ()
{
if  [ -x /sbin/quotaoff ]
then
/sbin/quotaoff  –avug
fi
}
restart()
{
stop
start
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo “error!!!!!!!”
;;
esac
  1. Exit
功能:退出脚本文件
格式:exit (0或1)
实例
if  [ -f  /etc/sysconfig/network ]
then
/etc/rcd/init.d/network  start
else
exit  1
fi
  1. break
功能:退出循环
格式:break
实例
while [ 1 –lt 2  ]
do
/bin/rm  –f   /abc/*f
if  [  !  -f  named.conf ]
then
break
fi
done
 
  1. read
功能:从键盘获取变量的值
格式:read 变量名
实例
read a
read b
c=$a+$b
echo $c
  • 脚本的运行方式
方式一:
1.改变脚本文件的属性,让用户具有执行权
#chmod 权限值 脚本文件
----------------------------------
课程列表
重点难点
赞助链接