导航:首页 > 操作系统 > 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遍历目录相关的资料

热点内容
精品php源码 浏览:958
自己编写云服务器抢红包 浏览:201
java解压缩文件加密 浏览:886
dlink打印服务器默认地址 浏览:351
php休眠函数 浏览:371
金蝶如何打开服务器 浏览:764
e4a手游辅助源码 浏览:776
什么app可以实时直播 浏览:105
苹果13的app闪退什么原因 浏览:774
尾盘选股源码公式 浏览:449
php日期运算 浏览:930
天龙八部长歌服务器什么时候开的 浏览:198
鬼泣4模型在那个文件夹 浏览:228
单片机的串行口 浏览:57
phpjson转化为数组 浏览:267
pdf导入excel 浏览:427
苹果xsmax信任app在哪里设置 浏览:52
自动外链php源码 浏览:244
我的世界新手奖励箱命令 浏览:145
linux更新vim 浏览:997