获取到的所有文件名放到数组中时必须加上引号,不然 for 循环时会被解析成通配符,或者使用 shell 字典,同样也需要引号。

shell 字典示例

#!/bin/bash

echo "shell定义字典"
#必须先声明
declare -A dic
dic=([key1]="value1" [key2]="value2" [key3]="value3") #打印指定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[]}
#打印所有下标
echo ${!list[*]}
#打印数组下标
echo ${list[*]}
#数组增加一个元素
list=("${list[@]}" "value3")

最新文章

  1. 9.SpringMVC和json结合传递参数
  2. codeforces 496B. Secret Combination 解题报告
  3. Delphi如何处理不同类型的文件
  4. apache2 tomcat https配置-被忽悠进了CentOS 6
  5. 【Leetcode】【Medium】Palindrome Partitioning
  6. jquery $post $get $
  7. changepassword.c 0.9:一个通过WEB界面更改LINUX用户密码的程序
  8. 71道经典Android面试题和答案
  9. [分享]Ubuntu12.04安装基础教程(图文)
  10. 关于Android中传递数据的一些讨论--备用
  11. 最近修bug的一点感悟
  12. spring-data-rest的魔力 10分钟实现增删改查
  13. Scrapy 扩展中间件: 同步/异步提交批量 item 到 MySQL
  14. 27 ArcMap加载天地图服务一片空白怎么办
  15. 华为ap3010DN-V2刷出胖AP并配置接入POE交换机实现上网
  16. Daily record-September
  17. Vagrant 命令详解
  18. Tomcat服务器使用和debug
  19. c# 进阶之 WebAPI
  20. Stay true to yourself

热门文章

  1. 康复计划#1 再探后缀自动机&后缀树
  2. swift 运算符快速学习(建议懂OC或者C语言的伙伴学习参考)
  3. 毕向东udp学习笔记2
  4. HTML中的a标签实现点击下载
  5. jQuery源码学习:Sizzle
  6. muduo库整体架构简析
  7. angular router ui bug !
  8. JavaScript中非常强大的Swiper
  9. fastcgi的介绍,原理及配置
  10. 第十九篇 js高级知识---词法分析和AO 链