मेरे पास एक स्क्रिप्ट है और मैं विभिन्न संदेशों को प्रदर्शित करना चाहता हूं यदि कोई फ़ाइल मौजूद है या नहीं। मेरे पास एक स्क्रिप्ट है जैसे:
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, इत्यादि) की फ़ाइलों की संख्या कैसे गिन सकता हूं और दोनों फ़ाइलों की संख्या प्रदर्शित करने के लिए एक बैश स्क्रिप्ट में उस मान का उपयोग कर सकता हूं और फिर अलग-अलग संदेशों को प्रदर्शित करने के लिए एक स्टेटमेंट में इसका उपयोग कर सकता हूं?