shell 处理 文件名本身带星号的情况
2024-08-24 07:56:44
获取到的所有文件名放到数组中时必须加上引号,不然 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")
最新文章
- 9.SpringMVC和json结合传递参数
- codeforces 496B. Secret Combination 解题报告
- Delphi如何处理不同类型的文件
- apache2 tomcat https配置-被忽悠进了CentOS 6
- 【Leetcode】【Medium】Palindrome Partitioning
- jquery $post $get $
- changepassword.c 0.9:一个通过WEB界面更改LINUX用户密码的程序
- 71道经典Android面试题和答案
- [分享]Ubuntu12.04安装基础教程(图文)
- 关于Android中传递数据的一些讨论--备用
- 最近修bug的一点感悟
- spring-data-rest的魔力 10分钟实现增删改查
- Scrapy 扩展中间件: 同步/异步提交批量 item 到 MySQL
- 27 ArcMap加载天地图服务一片空白怎么办
- 华为ap3010DN-V2刷出胖AP并配置接入POE交换机实现上网
- Daily record-September
- Vagrant 命令详解
- Tomcat服务器使用和debug
- c# 进阶之 WebAPI
- Stay true to yourself