Tôi cần tập lệnh của mình để làm một cái gì đó cho mọi tệp trong thư mục hiện tại không bao gồm bất kỳ thư mục con nào.
Ví dụ: trong đường dẫn hiện tại, có 5 tệp, nhưng 1 trong số đó là một thư mục (thư mục con). Kịch bản của tôi sẽ kích hoạt một lệnh được đưa ra làm đối số khi chạy tập lệnh đã nói. Tức là "bash script wc -w" sẽ cung cấp số đếm từ của mỗi tệp trong thư mục hiện tại, nhưng không phải bất kỳ thư mục nào, để đầu ra không bao giờ có bất kỳ dòng "/ sub / dir: Is thư mục" nào.
Kịch bản hiện tại của tôi:
#!/bin/bash
dir=`pwd`
for file in $dir/*
do
$* $file
done
Tôi chỉ cần loại trừ các thư mục cho vòng lặp, nhưng tôi không biết làm thế nào.