Tôi có một tập lệnh và tôi muốn hiển thị các thông báo khác nhau nếu một tập tin tồn tại hay không. Tôi có một kịch bản như:
count=ls /import/*.zip | wc -l
echo "Number of files: " $count
if [ "$count" > "0" ]; then
echo "Import $count files"
else
echo "**** No files found ****"
fi
Tuy nhiên, nếu không có tệp nào tồn tại, thì tệp này hiển thị No such file or directory
thay vì 0 tệp. Có một thư mục trong /import/
thư mục, vì vậy tôi không thể thực hiện một ls
lệnh vì nó sẽ luôn trả về giá trị lớn hơn 0.
Làm cách nào tôi có thể đếm số lượng tệp của một tiện ích mở rộng cụ thể (.zip, .gz, v.v.) và sử dụng giá trị đó trong tập lệnh bash để hiển thị số lượng tệp và sau đó sử dụng nó trong câu lệnh if để hiển thị các thông báo khác nhau?