shell脚本编程

1.shell介绍

        linux中采用的是bash执行;文件后缀名是 .sh  在文件的内部使用  #!bin/sh 作为第一行

 执行方式

1.使用 bash 或 sh  +   脚本的相对路劲和绝对路径 (不需要执行权限x)

       

 2.直接采用脚本的路径 (要有可执行权限x

           

     

 3.在脚本前面加上“ . ” 或者 source (不需要执行权限)

    

        source 是 shell 的内嵌命令

 2.变量

        定义变量: 变量名=值  ( 等号前后不能有空格!

                 不需要规定变量类型 

                  值里面有空格可以使用引号

        

export + 变量名 :把变量声明为全局变量

        在声明全局变量之后,脚本才能够执行输出变量

readonly :定义只读变量

unset + 变量名 :撤销变量 ,无法撤销 “readonly”

 3.特殊变量

     1. $n   ( n是数字,$0代表该脚本名称,$1-$9表示参数;十以上用大括号表示:${10} )

         

    

   2.  $# ( 获取参数的个数)

   3.  $* ( 把参数作为一个整体列举出来 )

   4. $@  ( 列举参数 )

    5. $?  ( 最后一次执行命令的返回状态,变量值是0就是正确执行)

4.条件判断

        语法: [ condiction ]   condiction 前后有空格

                在等号两边也要有空格,不然是会判断成一个整体返回 0

        

        shell 中 “ 0 ” 表示  true  ; “ 1 ” 表示 false                

5.流程控制

        1.if条件判断

          2.case语句

         3.for循环

        注意是双括号!!

        

         

        

        

         4.while循环

         

  6.读取控制台的输入

  7.函数

        系统自带函数

 

         “ $(   ) ”  叫做命令替换  可以看作系统的函数调用

         自定义函数

        函数的返回值  return + 整数(0-255)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值