linux shell 脚本 (入门)

目录

一.概念:

二.变量:

     1.组成:

      2.类型:

                ①环境变量

                ②自定义变量

                ③位置变量

                ④预定义变量

三.运算符:

      1.数学运算:

        2.比较运算:

                ①.条件测试:

                ②.数值比较:

                ③.字符串比较:

                ④.逻辑运算符:

四.表达式

        1.shell脚本编写规范

        2.shell运行规则:

        3.语句:

                ①条件语句:

                        单分支if:       

                ②循环语句:

                ③开关语句:


一.概念:

                脚本就是用户和操作系统能交互的命令解释器

                脚本就是将手动一次性执行的命令进行规范且自动化

二.变量:

     1.组成:

                变量名+变量值。

                声明规范:

                ①变量名不能是数字或者数字开头,

                ②以_或者字母开头

                ③变量名中不能包含特殊字符

      2.类型:

                ①环境变量

                        系统内置变量(环境变量)

                         env   查看

                ②自定义变量

                 例:

                       数字        a=1       b=2        c=3

                       字符串    shell中可以不使用引号,当包含有空格时,需要使用引号

                        引号的用法:单引号   ‘   ’   不会引用变量值

                                              双引号   “  ”    会应用变量值

                                              反撇号     `     引用命令结果

                ③位置变量

                              $1.....$9 :脚本后参数的位置

                        例: bash    test.sh   start     stop

                          test.sh     (脚本)     

                           start        (  $1 )

                           stop        (  $2 )

                ④预定义变量

                        $0:脚本本身的名称

                        $#:脚本后参数的个数

                        $*:脚本运行时参数的内容(整体输入)

                        $@:脚本运行时参数的内容(逐个输出

                        $?:脚本运行完毕后的返回值(默认0为成功,非0为失败)

三.运算符:

      1.数学运算:

                        定义a=10,b=5,c=3.

                 ①加  :+ 

                例:

                 ②减  :  -

                例:

                 ③乘   :  *

                例:

 

                 ④除   :  /

                例:

                ⑤取余 :  %

                例:

        2.比较运算:

                ①.条件测试:

                                        条件  &&  输出结果   (条件为真输出)

                                        条件   ||    输出结果   (条件为假输出)

                ②.数值比较:

                                        -eq        等于

                                        -ne       不等于

                                         -lt        小于

                                         -le        小于等于

                                         -gt        大于

                                         -ge       大于等于 

                ③.字符串比较:

                                          =         字符串一致

                                          !=      字符串不一致

                                          -z         字符串为空

                                          ! -z        字符串不为空

                ④.逻辑运算符:

                                          &&      并且       有假则假,全真为真

                                           ||        或者        有真则真,全假为假

                                           !      取反        有真则假,有假则真

四.表达式

        1.shell脚本编写规范

                第一行:#!/bin/bash

                第二行:#脚本的说明

                第三行:脚本正文

        2.shell运行规则:

                有x执行权限              ./脚本文件               

                                                  脚本绝对路径/脚本文件

                没有x执行权限           bash           脚本所在路径/脚本文件        

                                                  source        脚本所在路径/脚本文件

                                                  .                  脚本所在路径/脚本文件

        3.语句:

                ①条件语句:

                        单分支if:       

                                                 if [ ];then

                                                fi

                        双分支if:       

                                                 if [ ];then

                                                fi

                        多分支if:        

                                                if [ ];then

                                                elif [ ];then

                                                else

                                                fi

                ②循环语句:

                        for:       

                                        for        变量名        in        赋予变量值

                                        do    

                                                        语句    

                                        done

                        while:     

                                        while        表达式

                                        do

                                                        语句

                                        done

                ③开关语句:

                        case:     

                                         case        $1        in

                                        条件1)

                                                        语句

                                        ;;

                                         条件2)

                                                        语句

                                        ;;

                                        *)

                                                        帮助信息

                                        ;; 

                                        esac

                

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值