Shell字典

作者: 王勇1024 | 来源:发表于2019-06-26 11:36 被阅读1次

原文地址:http://www.firefoxbug.com/index.php/archives/2369/

#!/bin/bash

echo "shell定义字典"
#必须先声明
declare -A dic
dic=([key1]="value1" [key2]="value2" [key3]="value3")
#追加字典
dic+=([key4]="value4" [key5]="value5" [key6]="value5")
echo ${#dic[@]}

#打印指定key的value
echo ${dic["key1"]}
#打印所有key值
echo ${!dic[*]}
#打印所有value
echo ${dic[*]}

#遍历key值
for key in $(echo ${!dic[*]})
do
        echo "$key : ${dic[$key]}"
done

echo "shell定义数组"

#数组
list=("value1" "value2" "value3")
#打印指定下标
echo ${list[1]}
#打印所有下标
echo ${!list[*]}
#打印数组下标
echo ${list[*]}
#数组增加一个元素
list=("${list[@]}" "value3")

相关文章

  • Shell字典

    原文地址:http://www.firefoxbug.com/index.php/archives/2369/

  • shell 字典

  • shell 数组、字典

    1.字典、数组示例 原文链接

  • shell下字典

    今天突然发现了字典的好处,就去找了找shell是否支持,以下为结果。http://www.firefoxbug.c...

  • shell脚本定义并使用字典变量

    一、技术知识介绍 前言一直以为shell脚本中没有字典变量,今天搜索了一下发现高版本的shell中已经有支持字典变...

  • Shell数组和字典总结

    一. 数组 1.1 创建数组 创建空数组 names=() 数组添加元素 空格分开的字符串用括号包围 names=...

  • Shell 学习

    shell 变量 shell 参数传递 shell 数组 shell 运算符 shell echo 命令 prin...

  • Shell 概述

    学习 Shell 主要包括的内容: Shell 脚本入门 Shell 变量 Shell 内置命令 Shell 运算...

  • Shell 教程

    Shell 变量 Shell 传递参数 Shell 数组 Shell 基本运算符 Shell echo 命令 Sh...

  • shell 第一天

    shell编程初识 1.1 shell编程初识 shell的定义 Shell 是命令解释器 Shell 也是...

网友评论

    本文标题:Shell字典

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