У меня есть скрипт, и я хочу отображать разные сообщения, если файл существует или нет. У меня есть сценарий, как:
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 для отображения разных сообщений?