加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

有没有办法在Bash脚本中创建键值对?

发布时间:2020-12-15 09:11:35 所属栏目:安全 来源:网络整理
导读:我试图使用Bash脚本创建一个键值对的字典。我试着使用这个逻辑: declare -d dictionarydefaults write "$dictionary" key -string "$value" …其中$ dictionary是一个变量,但这不工作。 有没有办法在Bash脚本中创建键值对? 在bash版本4中引入了关联数组。
我试图使用Bash脚本创建一个键值对的字典。我试着使用这个逻辑:
declare -d dictionary
defaults write "$dictionary" key -string "$value"

…其中$ dictionary是一个变量,但这不工作。

有没有办法在Bash脚本中创建键值对?

在bash版本4中引入了关联数组。
declare -A arr

arr["key1"]=val1

arr+=( ["key2"]=val2 ["key3"]=val3 )

arr数组现在包含三个键值对。 Bash相当有限,你可以用他们做什么,虽然,没有排序或弹出等。

for key in ${!arr[@]}; do
    echo ${key} ${arr[${key}]}
done

将循环遍历所有键值,并回显它们。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读