मैं एक बेसिक के साथ आया था ताकि कई फ़ोल्डर्स को हटाने की प्रक्रिया को स्वचालित करने में मदद मिल सके क्योंकि वे अनावश्यक हो जाते हैं।
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
यह इस तरह विकसित है:
./myscript.sh <{id-number}>
समस्या यह है कि यदि आप id-number
(जैसा मैंने अभी किया था) में टाइप करना भूल जाते हैं , तो यह संभावित रूप से बहुत सारी चीजों को हटा सकता है जिन्हें आप वास्तव में हटाना नहीं चाहते हैं।
क्या कोई तरीका है जिससे आप कमांड लाइन के मापदंडों के सत्यापन के किसी भी रूप को जोड़ सकते हैं? मेरे मामले में, यह जांचना अच्छा होगा कि क) एक पैरामीटर है, ख) यह संख्यात्मक है, और ग) उस फ़ोल्डर में मौजूद है; स्क्रिप्ट के साथ जारी रखने से पहले।