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

热点内容
gcc中的编译选项 浏览:183
程序员长沙开滴滴 浏览:136
十几加几的进位加法算法 浏览:379
c语言实现字母加密成字母 浏览:323
linux重启java服务 浏览:48
ubuntu的命令行在哪里 浏览:979
服务器tk是什么意思 浏览:392
防止软件加密码卸载 浏览:177
自建服务器与云服务器 浏览:537
已解压车能过户能买吗 浏览:770
上网行为linux 浏览:348
解压对身体的好处 浏览:67
php服务端框架 浏览:450
gitlabpdf 浏览:607
大专程序员面试公司 浏览:948
iphone相片不能新建文件夹 浏览:446
底部加密封条 浏览:494
linux变量字符串 浏览:432
苹果解压视频在哪里找 浏览:968
中国程序员发现最大程序漏洞 浏览:778