码迷,mamicode.com
首页 > 系统相关 > 详细

linux学习笔记2015-12-09

时间:2015-12-09 19:59:44      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:shell脚本


脚本的开头需要用#!/bin/bash   来开始脚本,在脚本中,最好用#注释批注,养成好习惯

在系统里面,默认有一个变量REPLY变量

在declare 可以定义一个变量的类型

 declare -i a    ------定义了a为整型

 可以用echo $?来查找返回值,正确的命令返回值为0,错误的返回正数值

  在linux中,可以用test 来做数值的比较

   语法为: test $aa -lt $bb --------判断aa变量小于bb变量

   也可以用[   ]中括号来进行比较

  语法为:[ $aa  -gt  $bb ]    -----表示变量aa 大于变量bb的对比。如果为真

   返回0,错误则返回非零正数

   判断1 && 判断2  --------“与”连接符,必须两边都必须为真,才返回

                                              如果判断1为假,则不去执行判断2,返回假

                                 总结:&& 必须2边都为真,则返回真

   判断1 || 判断2    -------- “或”连接符,只要有一边为真,就执行返回为真

                                               如果判断1为假,则继续执行判断2,判断2为真

                                                就返回真

                                  总结:|| 一边为真,则返回真

   条件判断语句

    语法:

     if  判断语句; then

                命令

     elif  判断语句;then

                 命令

      

      else  

               命令

      fi


     eg:

     #!/bin/bash

     grep ^$1 /etc/passwd

     if [ "$?" -eq 0 ];then

            echo "这个账号存在"

     else

           echo "这个账号不存在"

      fi

  

       例2:

        #!/bin/bash

        echo "请输入你的年纪:"

        read name

        if [ $name -lt 0 ] || [ $name -gt 150 ];then

             echo "请输入正确的年纪"

        elif [ $name -le 20 ];then

               echo "你好,年轻人"

         elif [ $name -le 50 ];then

               echo "你好,中年人"

         else

                echo "你好,老年人"

           fi

    

    定义一个函数function

     语法

      function  test () {

                      echo "这是一个函数"

         }

        test                 #直接用函数名即可调用执行此函数


      循环 

             while   [判断语句]    ------条件成立,直到不成立结束循环

              do

                  命令

              done

           

       

              until  [判断语句]   ---------条件不成立,直到条件成立结束循环

               do

                      命令

                done



             

           for循环

               for   xx  in 值1 值2 值 3 ...........

                do

                 命令


                done


linux学习笔记2015-12-09

标签:shell脚本

原文地址:http://xpqinqun.blog.51cto.com/2136/1721198

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!