导航:首页 > 操作系统 > linuxshell遍历目录

linuxshell遍历目录

发布时间:2024-12-08 19:37:40

‘壹’ linux shell 遍历文件夹 并将结果保存 到变量

#!/bin/bash
(($#<1))&&echo"paramiszero!"&&exit1
[!-d$1]&&echo"$1notpath"&&exit1
dir=$1
dir_p="$dirDirectory:"
cd$dir
dir=`pwd`
foriin`ls$dir`
do
if[-d$i];then
/tmp/sh/dir_file$i#我的脚本文件在/tmp/sh中,需要改一下这里
else
dir_p="$dir_pFile$i"
fi
done
cd..
echo$dir_p


实验结果:

[root@localhost sh]# ./dir_file /tmp/python/

python_2 Directory : File 1.log File 2.log

python_3 Directory : File 3.log

/tmp/python/ Directory : File p File t.py File y.py


这样应该可以吧,试试看

‘贰’ linux shell的循环详解

本文将深入解析Linux shell中的循环结构,特别是for循环,以帮助您更好地掌握其工作原理和与C语言的对比。在shell脚本中,for循环的关键在于遍历列表的每个元素,直到元素耗尽,循环自然结束。


与C语言中的for循环相比,C语言的for循环结束条件更为灵活,由初始化、条件检查和迭代操作三部分构成。当条件不再满足,循环就会停止。这里我们举个例子来说明:


Shell脚本的for循环示例:



而C语言的for循环示例如下:



除了for循环,C语言还提供了while和do-while循环,它们分别在条件满足和至少满足一次后持续执行,直到条件改变。


通过以上对比,我们可以看出shell和C语言在循环结构上的主要区别。如果您需要更多实例或有其他疑问,请随时提问。

阅读全文

与linuxshell遍历目录相关的资料

热点内容
小米手表怎么复制加密卡 浏览:699
云服务器跑脚本挣钱 浏览:746
跳舞解压释放 浏览:351
内存测试软件检测加密 浏览:913
工作表头文件加密怎么设置 浏览:981
python获取字符串编码 浏览:102
java获取当前系统时间 浏览:369
武汉有python培训吗 浏览:658
为什么无法与服务器建立数据链接 浏览:190
友价源码2017 浏览:596
体温侦测系统python 浏览:118
为什么安卓系统占用百分比 浏览:419
浪潮云服务器的组成部分 浏览:409
php100教程目录 浏览:580
查看文件夹大小的命令 浏览:664
unixset命令 浏览:194
东北证券融e通app有什么用 浏览:515
科大讯飞linux 浏览:466
三浪三副图指标源码 浏览:57
python中四舍五入355 浏览:357