shell中的map使用
来源:互联网 发布:外国人用什么软件 编辑:程序博客网 时间:2024/05/18 06:19
参考:njun041640.blog.163.com/blog/static/2562683220139272118744/
- 注意事项
[root@linkea-dev-srv1 ~]# declare -A abc-bash: declare: -A: invalid optiondeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]
bash 的版本必须 >= 4.1.2,升级bash:
# wget http://ftp.gnu.org/gnu/bash/bash-4.2.tar.gz
# tar -zxvf bash-4.2.tar.gz
# cd bash-4.2
# ./configure
# make && make install
# mv /bin/bash /bin/bash.old
# ln -s /usr/local/bin/bash /bin/bash
# 重新登录
# sh -version
# GNU bash, 版本 4.2.0(2)-release (x86_64-unknown-linux-gnu)
- shell中map的定义与使用
declare -A 变量名#切记使用大写的A,不是小写的a
[root@www ~]# declare -A map=(["sunjun"]="a" ["jason"]="b" ["lee"]="c") #定义时初始化一些值[root@www ~]# echo ${map[@]} #输出所有valuesa c b[root@www ~]# echo ${!map[@]}#输出所有keyssunjun lee jason
[root@www ~]# map["hello"]=123#向map中添加一个key=value[root@www ~]# echo ${map[@]}a c b 123[root@www ~]# echo ${!map[@]}sunjun lee jason hello[root@www ~]#
- shell中的数组
[root@www ~]# declare -a array=("aa" "bb" "cc")#定义一个数组[root@www ~]# echo ${array[@]}#输出所有元素的值aa bb cc[root@www ~]# echo ${!array[@]}#输出所有元素的索引0 1 2
[root@www ~]# array[100]="hello"#指定索引添加一个元素[root@www ~]# echo ${array[@]}aa bb cc hello[root@www ~]# echo ${!array[@]}0 1 2 100[root@www ~]#
- shell中的map使用
- shell中的map使用
- shell中的map实现
- STL中的map使用
- js中的map使用
- shell 中的EOF使用
- shell 中的循环使用
- shell中的${},##, %% , :- ,:+, ? 的使用
- shell中的${},##, %% , :- ,:+, ? 的使用
- shell中的${},##, %% , :- ,:+, ? 的使用
- shell中的${},##, %% , :- ,:+, ? 的使用
- shell中map的使用和遍历
- shell中map的是使用
- Map/Reduce中的Partiotioner使用
- Scala中的Map使用例子
- python 3中的map使用
- Golang中的map的使用
- shell map
- 【算法导论】03——分治法
- C# 用delegate实现AOP事务[C# | AOP | delegate]
- JavaSE的有关网络编程的服务器与客户端的通信代码
- JPA中的一对多双向关联、级联操作、关系维护、延迟加载
- Bundle savedInstanceState的作用
- shell中的map使用
- 我的这张嘴啊
- LVM2 Logical Volume Manager 详解(五)--利用快照备份
- 告别,去创造更大的世界
- 图片拖曳和缩放
- leetcode 刷题之路 19 Valid Palindrome
- 如何优雅的研究 RGSS3 (六) 技能与物品画面剖析
- 一张图让你看清Java集合类(Java集合类的总结)
- HDOJ题目2105The Center of Gravity