linux 脚本编程总结

     linux作为一个常用的服务器系统有这它很多的出色的地方,其中灵活的运用脚本编程可以大大的减轻一个系统管理员的工作量,提高工作效率,减少工作差错,及时做到系统维护。

     下面我们就说说linux系统中最常用最基本的一些编程语言用法:

    1.条件测试;  test EXPRESSION; [ EXPRESSION ]命令;[[ EXPRESSION ]] 关键字 

 

       整数测试:

         有如下测试符:

 

        -gt:大于

        -lt:小于

        -eq:等于

        -ne:不等于

         -ge:大于等于

         -le:小于等于

        如比较两个数的大小 :          

    

            文件测试:

               -e + 文件路径:判断一个文件是否存在。

               -f + 文件路径:判断是一个普通文件而不是一个目录文件

               -d + 文件路径:判断是否为一个目录

               -r/w/x: 测试是否有读写执行的权限  

   下面来说if语句的使用: 

       一、   if 语句分为单分支语句,双分支语句和多分支语句。

      (1)单分支的if语句:

            if  测试条件;then 

                  执行语句1;

                  执行语句2;

                  ……

             fi

       其中if语名利用的是测试条件的执行结果的返回值。

        如下例:               

           

      我们也可以这样做:

            

      两种方法是等效的。

  (2)双分支的if语句:如下我们可以申请两个变量来方便我们的使用, 

          

 

   (3)多分支的if语句:           

    二、for语句的用法:

           for语句是一种循环执行用法:

       for I(定义变量) in 1 2 3 4; do 

            statement1

            statement2

             ……

        done

    比如当要循环1到100时我们也可以这样做:

        for I in {1..100};do

         ……

        done

    如下例:             

     

     这样 就能从1加到100了。

   三、while,until 语句的用法 :

      while  条件  ;do 

           循环体

      done

    也就是说满足条件时就执行循环体,

      until 条件; do

             循环体

       done 

     也就是说不满足条件时就执行循环体。它与while刚好相反。上面两个循环体的结果是一样的

如查看某一用记是否登录:

 

   四、break : 提前结束循环体。        

      

      continue : 提前进入下一个循环。

       如下图求100以内的的偶数的和,用continue,:   

      

       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(脚本知识)