Tôi Looping qua file nào đó (tất cả các file bắt đầu với MOVIE) trong một thư mục với mã bash script này:Bash scripting, lặp qua tập tin trong thư mục không
for i in MY-FOLDER/MOVIE*
do
mà hoạt động tốt khi có những tập tin trong thư mục. Nhưng khi không có bất kỳ, nó bằng cách nào đó đi vào với một tập tin mà nó nghĩ được đặt tên là MY-FOLDER/MOVIE *.
Làm thế nào tôi có thể tránh nó vào những điều sau
do
nếu không có bất kỳ tập tin trong thư mục?
tìm là con dao quân đội swiss, đúng. nhưng sử dụng nó như một cách với vòng lặp là dễ bị thất bại khi các tập tin với không gian. –
Ngoài ra, điều này sẽ chia thành 'echo $ i' kể từ khi bạn rời khỏi tôi. Xem [this] (http://stackoverflow.com/a/7039579/3076724) để biết các ví dụ về cú pháp tốt hơn. – BroSlow