#!/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
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 16:10:59,Processed in 0.01081 second(s).