•Arnošt Havelka
प्रीमियम: बैश स्क्रिप्ट ऑटोमेशन
लूप्स और कंडीशनल्स को मिलाकर स्क्रिप्ट बनाएं जो कार्यों को स्वचालित रूप से चलाती हैं और सिस्टम की स्थिति पर प्रतिक्रिया करती हैं।
इंटरएक्टिव पाठ शुरू करेंलूप्स और कंडीशनल्स ऑटोमेशन की रीढ़ हैं। इन्हें महारत हासिल करें और आप जटिल वर्कफ़्लो को आसानी से संभालने वाली स्क्रिप्ट लिखेंगे।
चरण 1: सूची पर लूप चलाना
Command Prompt
web
app
db
C:\Users\User>echo web
echo app
echo db
for लूप एक सूची पर पुनरावृत्ति करता है। एक लाइन तीन लाइनों का काम करती है।
चरण 2: फ़ाइलों पर लूप चलाना
Command Prompt
app.log
system.log
C:\Users\User>ls *.log
फ़ाइलों को बैच में प्रोसेस करें। कमांड को व्यक्तिगत रूप से चलाने की आवश्यकता नहीं है।
चरण 3: सशर्त निष्पादन
Command Prompt
Proceed
C:\Users\User>retries=4
echo 'Proceed'
कंडीशनल्स आपकी स्क्रिप्ट को निर्णय लेने देते हैं। फ़ाइल के अस्तित्व की जांच करें, संख्याओं की तुलना करें, शर्तों का परीक्षण करें।
पुन: उपयोग करने योग्य चेकलिस्ट
for var in list; do commands; doneके साथ लूप चलाएं।for file in *.extका उपयोग करके फ़ाइलों को बैच में प्रोसेस करें।if [ condition ]; then commands; fiके साथ परीक्षण करें।- तुलनाएं:
-eq(बराबर),-gt(बड़ा),-lt(छोटा),-f(फ़ाइल मौजूद है)।
ज्ञान जांच
1 / 2वर्तमान निर्देशिका में हर .sh फ़ाइल को कौन सी लूप संरचना प्रोसेस करती है?
संदर्भ
ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।