• shell 脚本 (变量及数组)


    第一个shell 脚本     helloworld

    创建文件    vim  h.sh   写入

    保存退出

    用./h.sh运行会报错

     

    原因:h.sh的权限不够应把权限改为777

     shell变量

    变量名的命名须遵循如下规则:

    • 首个字符必须为字母(a-z,A-Z)。
    • 中间不能有空格,可以使用下划线(_)。
    • 不能使用标点符号。
    • 不能使用bash里的关键字(可用help命令查看保留关键字)。

    使用一个定义过的变量,只要在变量名前面加美元符号即可

    your_name="zhang,wang,li,zhao"

    echo  $your_name

    echo  ${your_name}

     

     单引号与双引号

    单引号字符串的限制:

    • 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
    • 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。

    双引号的优点:

    • 双引号里可以有变量
    • 双引号里可以出现转义字符

    拼接字符串

    echo  “hello  $your_name !”

     

    获取字符串长度

    echo  ${#your_name}

     提取子字符串               子字符标识从0开始

    echo  ${your_name:2:4}          注        :2:4    2为子字符标识  ,4为提取字符个数

     

     定义数组

    array_name=(value0 value1 value2 value3)

    echo ${array_name[@]}     或      echo ${array_name[n]}                    @为所有数组     n为数组标识

     

    shell注释 

    以"#"开头的行就是注释,会被解释器忽略。

    sh里没有多行注释,只能每一行加一个#号

  • 相关阅读:
    802.11 基础知识
    CEVA WiFi 6 AP IP授权
    802.11学习资料整理
    WIFI6 芯片 技术概览
    80211bSDR LinkLayerMATLABNAVGUI
    IEEE 802.11ax 技术白皮书
    System verilog 验证
    如何设计一个RPC框架
    设计一个短链接系统
    bin log 与 redo log 的一致性问题
  • 原文地址:https://www.cnblogs.com/wbf980728/p/13934183.html
Copyright © 2020-2023  润新知