Saya memiliki skrip dan saya ingin menampilkan pesan yang berbeda jika ada file atau tidak. Saya punya skrip seperti:
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
Namun, jika tidak ada file, ini menunjukkan No such file or directory
bukan 0 file. Ada direktori di /import/
direktori, jadi saya tidak bisa hanya melakukan ls
perintah karena itu akan selalu mengembalikan nilai lebih besar dari 0.
Bagaimana saya bisa menghitung jumlah file dari ekstensi tertentu (.zip, .gz, dll.) Dan menggunakan nilai itu dalam skrip bash untuk menampilkan jumlah file dan kemudian menggunakannya dalam pernyataan if untuk menampilkan pesan yang berbeda?