Мне нужен мой скрипт, чтобы что-то делать с каждым файлом в текущем каталоге, исключая любые подкаталоги.
Например, в текущем пути есть 5 файлов, но 1 из них является папкой (подкаталогом). Мой скрипт должен активировать команду, указанную в качестве аргумента при запуске указанного скрипта. Т.е. "bash script wc -w" должен давать количество слов для каждого файла в текущем каталоге, но не для каких-либо папок, чтобы в выводе никогда не было строк "/ sub / dir: Is a directory".
Мой текущий скрипт:
#!/bin/bash
dir=`pwd`
for file in $dir/*
do
$* $file
done
Мне просто нужно исключить каталоги для цикла, но я не знаю как.