shell语法-1

shell语法-注释
  • 单行注释

    #这是一行注释
    
  • 多行注释

    :<<EOF
    	这是shell的第一行注释
        这是shell的第二行注释
        这是shell的第三行注释
    EOF
    
    EOF可以换成任意字符
    
shell语法-变量
  • 定义变量

    #默认变量定义为字符串,且定义变量时,等号两边不能有空格
    a='maomao'
    b="maomao"
    c=maomao
    
  • 定义只读变量

    readonly a='maomao'
    declare -r b='maomao'
    
    #补充
    #declare命令用于定义shell变量,但declare定义的变量仅能在当前的shell环境中起作用,切换shell环境后将无效
    declare [参数] [目录]
    常用参数
    -a 声明数组变量
    -r 定义只读变量
    -x 将指定的shell变量转换为环境变量
    
  • 删除变量

    uset 变量名
    
  • 变量类型

    #1、自定义变量(局部变量),子进程可以访问,可转换为环境变量
    export 变量名
    
    declare -x 变量名
    #2、环境变量(全局变量),子进程可以访问
    export 变量名=变量值
    #环境变量改为自定义变量
    declare +x name
    
  • 字符串

    #获取字符串长度
    echo ${#变量名}
    #提取子串,以从索引0开始取五位字符为例
    echo ${变量名:0:5}
    #补充
    #字符串替换,使用字符去替换变量名中匹配的pattern
    ${变量名//pattern/字符}
    
shell语法-数组
  • 定义数组

    #小括号表示数组,元素间用空格隔开
    arr=(元素1 元素2)
    
  • 读取数组

    #读取指定元素
    ${arr[0]}
    #读取全部元素
    ${arr[*]}
    ${arr[@]}
    
  • 读取数组长度

    ${#arr[*]}
    ${#arr[@]}
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值