zoukankan      html  css  js  c++  java
  • 认识与学习BASH(下)

      1.设定数组的变量与内容:var[index]=content,数组的读取:建议直接以$(数组)的方式来读取

    例:echo“${var[1]},${var[2]},${var[3]}”

      2.变量内容的删除、取代和修改

    echo ${path#/*:}   //在PATH中这个变量的内容,每个目录都是以冒号[:]隔开的,所以#表示从开始处开始,要从头删除掉目录就是介于斜线(/)到冒号(:)之间的数据

    echo  ${path##/*:}  //从最开始的地方删除,留最后一个

    echo ${path%:*}   //从最后处开始删除

    echo ${path%%:*}  //从最后处删除,最后留最前面一个

    变量设定方式 str没有设定 str为空字符串 str已设定非空字符串
    var=${str-expr} var=expr  var= var=$str
    var=${str=expr}

    str=expr

    var=expr

    str不变

    var=

    str不变

    var=$str

     var=${str?expr}  expr输出到stderr  var=  var=$str

      4.取别名:alias 别名=‘指令选项。。。’

      alias lm=‘ls -al | more’

      取消别名:unalias 别名

      5.history查询曾经下达过的指令  

      !number   //执行第几笔指令

      !command  //由最近的指令向前搜寻“指令串开头为command”的那个指令,并执行

      !!  //执行上一个指令

      

  • 相关阅读:
    电源设计考虑的问题
    板级隔离电源
    浪涌特性
    LED
    电荷泵
    ps抠图
    cadence pcb 导入logo
    allegro pcb 设置快捷键
    【成长】今天,我也是个面试官(BIOS面试)
    【成长】---一枚研发狗的自我认知历程
  • 原文地址:https://www.cnblogs.com/Caden-liu8888/p/5585889.html
Copyright © 2011-2022 走看看