스크립트가 있는데 파일이 존재하는지 여부에 따라 다른 메시지를 표시하고 싶습니다. 나는 다음과 같은 스크립트를 가지고있다 :
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 문에서 사용하여 다른 메시지를 표시하려면 어떻게해야합니까?