bash 脚本查询文件夹下的文件名、文件夹
脚本功能:查找/dev/下是否有对应的设备文件名字。
用于生产板子后的简单测试。
# ======== #!/bin/bash function readDevFile() { for file in `ls $1` do if [ $file == "qcqmi0" ] then echo 4G test is successful fi if [ $file == "sda" ] then echo Usb test is successful Sda fi if [ $file == "sdb" ] then echo Usb test is successful Sdb fi if [ $file == "mmcblk1" ] then echo Tf2 test is successful fi done } path="/dev" readDevFile $path
测试结果
查找.zip文件和文件夹
#!/bin/bash # 递归文件夹,查询zip文件 function readZipFile () { for file in `ls $1` do # -d表示这个是 文件夹 if [ -d $1"/"$file ] then # 是文件夹就递归 readZipFile $1"/"$file else # 判断是否是zip文件 if echo $1"/"$file | grep -q -E '.zip' then # 输出文件的地址 echo $1"/"$file fi fi done } path="/home/" readZipFile $path
参考资料
shell脚本实现遍历文件夹查找指定文件_linux_好诡异-DevPress官方社区 (csdn.net)