У мене є сценарій, і я хочу відображати різні повідомлення, якщо файл існує чи ні. У мене є такий сценарій, як:
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
Однак якщо файлів немає, це відображається No such file or directory
замість 0 файлів. У каталозі є /import/
каталог, тому я не можу просто виконати ls
команду, оскільки це завжди поверне значення, що перевищує 0.
Як я можу підрахувати кількість файлів певного розширення (.zip, .gz тощо) та використовувати це значення у скрипті bash для відображення кількості файлів, а потім використовувати його у операторі if для відображення різних повідомлень?