Trong bash tôi thường sử dụng các vòng lặp for như sau
for file in *.type; do
sommecommand "$file";
done;
để thực hiện một thao tác cho tất cả các tệp phù hợp *.type
. Nếu không có tệp có kết thúc này được tìm thấy trong các thư mục làm việc thì dấu hoa thị không được mở rộng và thông thường tôi sẽ nhận được thông báo lỗi nói rằng ai đó đã không tìm thấy tệp. Tôi có thể nghĩ ngay đến một số cách để tránh lỗi này. Nhưng thêm một điều kiện dường như không phải là rất thanh lịch. Có một cách ngắn gọn và sạch sẽ để đạt được điều này?
*.txt
. Nó sẽ là giá trị kiểm tra nếu các tập tin tồn tại.