shell-declare

一、declare语法
    1、declare [+/-] [aAirxf] 变量名=变量值
         + 取消  - 设置
         declare -a  array_name=(val1 val2 ...) 设置索引数组
         declare -A  array_name=([字符串变量]=值1 [字符串变量2]=值2 ...) 设置关联数组
         declare -i  var_num=123 设置整型变量
         declare -r var_item=abc  设置只读变量
         declare -x  var_item=xxx 设置变量成为环境变量
       
     2、两种数组使用示例
         [root@vm-paas scwyfy]# cat declare_demo.sh
         #!/bin/bash

         # 关联数组array1
         declare -A array1=(["aaa"]=abc ["bbb"]=bbb ["ccc"]=ddd)

         echo "打印key=bbb的值:"${array1["bbb"]}
         echo "打印array1所有的值:" ${array1[*]}

         # 关联数组array2
         declare -a array2=(100 "abdddd" "item")

         echo "打印第二个元素:"${array2[1]}
         echo "打印array2所有的值:" ${array2[*]}
    

  

posted @ 2024-04-16 21:37  scwyfy  阅读(12)  评论(0编辑  收藏  举报