linux shell 数组的操作,数组角标与对应的元素;一个获取查看目录文件脚本

简介: 了解数组角标与对应的元素
#!/bin/bash
# catalog=(                                     # 素组的格式是小括号:请将IP地址放置括号内,分隔符是换行或者空格
# 111                                    
# 222
# )
# echo ${catalog[$1]}            # 指定数组角标对应的元素;[$1] 角标数字(游标卡尺): 指定第一个元素
                            # ${catalog} 数组:数据仓库
# echo ${#catalog[*]}            # 素组元素总个数
read -p "请输入目录:" catalog
#  [ˈkætəlɔg]目录
# catalog=/www/wwwroot/guzheng
filecatalog=(
$(ls $catalog)
)
quantity=${#filecatalog[*]}            #  [ˈkwɑn(t)ədi] 数量;kuan t ti
echo "当前目录(数组)中文件个数数量为:$quantity"
frequency=$quantity                # [ˈfrikwənsi] 次数; fei ou kuan si
for((i=1;i<=$frequency; i++))
do
echo "正在依次打印该目录的的文件信息:  ${filecatalog[$i]}  文件对应的角标为:$i"
done
read -p "请选择角标进行删除复制修改移动操作:" cfile
operation=${filecatalog[$cfile]}            #  operation [ˌɑpəˈreɪʃ(ə)n] 操作
echo "您选择的角标对应的文件或目录名称为:"  $operation
#sed -i "/^$/d" 1.sh ; chmod 755 1.sh ; ./1.sh
目录
相关文章
|
15天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
2天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
23 3
|
5天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
12 0
|
5天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
24 0
|
6天前
|
Shell
Shell脚本之流程控制语句
Shell脚本之流程控制语句
|
7天前
|
Linux Shell 开发工具
Linux文件常用操作
Linux文件常用操作(几乎覆盖所有日常使用)
69 0
|
7天前
|
JSON 运维 监控
训练shell常用脚本练习(三)
【4月更文挑战第14天】shell代码训练(三)
24 1
|
8天前
|
Linux 内存技术 Perl
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
|
11天前
|
存储 弹性计算 Shell
ecs服务器shell常用脚本练习(十)
【4月更文挑战第11天】shell代码训练(十)
142 0
|
11天前
|
弹性计算 Shell Go
ecs服务器shell常用脚本练习(九)
【4月更文挑战第10天】shell代码训练(八)
134 0