小编Tõn*_*iip的帖子

循环遍历除目录之外的文件

我需要我的脚本对当前目录中的每个文件(不包括任何子目录)执行某些操作。

比如当前路径下有5个文件,但其中1个是文件夹(子目录)。我的脚本应该在运行所述脚本时激活作为参数给出的命令。即“bash script wc -w”应该给出当前目录中每个文件的字数,而不是任何文件夹,以便输出永远不会有任何“/sub/dir: Is a directory”行。

我目前的脚本:

#!/bin/bash
dir=`pwd`
for file in $dir/*
do
    $* $file
done
Run Code Online (Sandbox Code Playgroud)

我只需要排除循环的目录,但我不知道如何。

bash for

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

for ×1