美文网首页
shell 笔记 Day03

shell 笔记 Day03

作者: 不ji的石头 | 来源:发表于2021-12-05 16:50 被阅读0次

    shell 笔记 Day03

    • case语句:

      case 变量 in

      模式1)

      语句;;

      模式2)

      语句;;

      *)

      默认语句

      esac

      注意:每个模式最后应该语句应该要加;;

    • 数组:

    test=(11 22 33)//定义应该test数组

    echo ${test[0]} //输出test数组的第一个元素

    • shell函数
      function 函数名 {
      语句
      }

    或者

    函数名(){
    
        语句
    
    }
    
    • 中断和退出:break,continue, exit
    • 字符串处理和变量初始化

    1.子串截取语法:

    ${变量:起始位置:长度}

    2.子串替换语法:

    ${变量/旧字串/新字串} //只替换一个

    ${变量//旧字串/新字串} //替换全部

    3.字串掐头语法:

    ${变量#关键词} //从左到右最短匹配

    ${变量##关键词} //从左到右最长匹配

    4.字串去尾

    ${变量%关键词} //从右到左最短匹配

    ${变量%%关键词} //从右到左最长匹配

    注意:上面4个操作变量本身没有变化

    • 变量初始化语法:${变 量:-关键词}

    1.变量有值,则返回该变量的值

    2.变量无值,则返回初始值

    例如:abc=123 echo ${abc:-321} -->123 //因为abc有值了

    相关文章

      网友评论

          本文标题:shell 笔记 Day03

          本文链接:https://www.haomeiwen.com/subject/upzixrtx.html