मैं तर्क के रूप में एक निर्देशिका पथ को पारित करने के लिए मेरी बैश स्क्रिप्ट के उपयोगकर्ता से पूछना चाहता हूं। निम्नलिखित में से कौन सा एक अच्छा प्रोग्रामिंग अभ्यास है?
- आवश्यकता है कि उपयोगकर्ता एक अनुगामी / (आगे स्लैश) दर्ज करें
- आवश्यकता है कि एक उपयोगकर्ता एक अनुगामी / (आगे स्लैश) दर्ज न करे
ls -l dir
बर्ताव के लिए अलग तरह ls -l dir/
अगर dir
एक निर्देशिका में एक सिमलिंक है।
rsync
अनुगामी की उपस्थिति के आधार पर एक बहुत ही महत्वपूर्ण तरीके से व्यवहार करता है/
, और इसलिए कुछ मामलों में आप स्थिरता के लिए सामान्य करना चाहते हैं, और अन्य में आप उपयोगकर्ता द्वारा कही गई बात को लागू करने के लिए सफाई से गुजरना चाहते हैं (यदि वे पता था कि वे बात कर रहे थेrsync
)।