zoukankan      html  css  js  c++  java
  • bash基础2.0

    1.变量的类型

    • 字符串 a="xx"
    • 数字 i=1234
    • 布尔类型 a=true b=false

    2.数字型变量操作

    • 计算 i=1 echo${i} echo$((i))
    • 更新 ((i=i+1))  echo$i

    只能进行整数计算,浮点数计算请使用 awk'BEGIN{print1/3}'

    先计算再引用  echo $((a=a+2))

    3.字符串操作

    取值

    1. ${value:offset}  ${value:offset:length} 从变量中提取子串
    2. ${#value}字符串长度
    3. ${#array[*]} 和${#array[@]}表示数组中元素的个数

    掐头去尾与内容替换

    • ${value#pattern} ${value##pattern} #表示掐头
    • ${value%pattern} ${value%%pattern} #表示去尾
    • ${value/pattern/string} ${value//pattern/string} /表示替换
    • #与##  %与%%  /与//的区别是  最短匹配模式vs最长匹配模式
    • ${value/#pattern/replacement} ${value/%pattern/replacement}

    布尔变量

    • true
    • false
    • 命令执行返回值$ 
      • 任何命令执行都会有一个返回值
      • 0表示正确
      • 非0表示错误
                    •               
    负重前行
  • 相关阅读:
    计算机系统概述
    Qt学习--初学注意事项
    Qt实现一个简单的TextEditor
    Qt 用户登录界面
    C++ 模板
    多态与虚函数
    继承与派生
    C++ 运算符重载
    web安全-点击劫持
    web安全问题-cookie
  • 原文地址:https://www.cnblogs.com/astride/p/12666451.html
Copyright © 2011-2022 走看看