Saya perlu skrip saya untuk melakukan sesuatu pada setiap file di direktori saat ini tidak termasuk sub-direktori.
Misalnya, di jalur saat ini, ada 5 file, tetapi 1 di antaranya adalah folder (sub-direktori). Skrip saya harus mengaktifkan perintah yang diberikan sebagai argumen saat menjalankan skrip tersebut. Yaitu "bash script wc -w" harus memberikan jumlah kata setiap file dalam direktori saat ini, tetapi tidak ada folder, sehingga output tidak pernah memiliki baris "/ sub / dir: Is a directory".
Skrip saya saat ini:
#!/bin/bash
dir=`pwd`
for file in $dir/*
do
$* $file
done
Saya hanya perlu mengecualikan direktori untuk loop, tapi saya tidak tahu caranya.