Pageferry
Pageferry की आधिकारिक वेबसाइट

bash script arguments जिन्हें आप WSL में चला और टेस्ट कर सकते हैं

Pageferry 2.9.26 Windows 10 और 11 के लिए एक AI एजेंट है जो आपकी Bash script संपादित करता है, टेस्ट आर्गुमेंट्स के साथ उसे चलाता है और असली एग्जिट कोड दिखाता है। इंटरफ़ेस 13 भाषाओं में उपलब्ध है।

संस्करण

2.9.26

2 नवंबर 2026 को जारी

सेटअप

34 MB

Windows के लिए सेटअप प्रोग्राम

पोर्टेबल

25 MB

एकल एक्जीक्यूटेबल फ़ाइल

भाषाएँ

13

इंटरफ़ेस भाषाएँ

सिस्टम

Windows 10/11

x64 प्रोसेसर

गोपनीयता

स्थानीय

कोई टेलीमेट्री नहीं

आर्गुमेंट्स की मूल बातें

bash script arguments कैसे काम करते हैं

Bash script arguments वे मान हैं जो आप स्क्रिप्ट के नाम के बाद टाइप करते हैं, और स्क्रिप्ट उन्हें $1, $2 आदि के रूप में पढ़ती है। प्रत्येक मान को कोट करें। एजेंट कोड लिखता है जो उन्हें पढ़ता है, टेस्ट मानों के साथ उसे चलाता है और असली एग्जिट कोड दिखाता है, जो सफलता पर 0 होता है और विफलता पर 1 से 255 के बीच एक संख्या होती है।

01

बैकअप स्क्रिप्ट के आर्गुमेंट्स की गिनती जाँचें

आप एजेंट से कहते हैं कि backup.sh को तब रुकना चाहिए जब कोई आर्गुमेंट न दिया गया हो। read_file स्क्रिप्ट खोलता है, फिर edit_file $# की जाँच जोड़ता है जो उपयोग लाइन स्टैंडर्ड एरर पर प्रिंट करता है और 2 के कोड के साथ बाहर निकलता है, और डिफ़ चैट में दिखाई देता है। Bash कमांड लाइन आर्गुमेंट्स $# द्वारा गिने जाते हैं, इसलिए अगली Shell रन की कार्ड बिना आर्गुमेंट्स के एग्जिट कोड 2 दिखानी चाहिए। आप पहले डिफ़ पढ़ते हैं। Ask first के तहत संपादन आपकी अनुमति का इंतज़ार करता है, और केवल आप स्वीकृति देने के बाद ही Shell स्क्रिप्ट को फिर से एक आर्गुमेंट के साथ चलाता है और 0 की उम्मीद करता है।

टूल ट्रैस
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0
02

bash getopt या getopts के साथ -v और -f विकल्प जोड़ें

मान लीजिए कि आप backup.sh में एक -v फ्लैग और एक -f फ़ाइल विकल्प चाहते हैं। एजेंट read_file के साथ स्क्रिप्ट पढ़ता है, फिर edit_file एक getopts लूप डालता है, क्योंकि getopts short विकल्पों के लिए Bash का बिल्ट-इन है, जबकि getopt एक बाहरी कमांड है जो सिस्टम के बीच अलग व्यवहार करता है। आप डिफ़ देखते हैं। Shell स्क्रिप्ट को -v और -f notes.txt के साथ चलाता है, और प्रत्येक कार्ड आउटपुट और असली एग्जिट कोड दिखाता है। फ्लैग के बाद, $# के साथ आर्गुमेंट्स की संख्या जाँचें ताकि एक फ़ाइल नाम की कमी exit 2 पर समाप्त हो। Ask first के तहत कुछ भी लिखा नहीं जाता जब तक आप स्वीकृति नहीं देते।

टूल ट्रैस
read_file backup.sh → read
edit_file backup.sh → +14 lines
Shell bash backup.sh -v → exit 0
Shell bash backup.sh -f → exit 2
03

गुमशुदा आर्गुमेंट्स को डिफ़ॉल्ट मान दें

कुछ स्क्रिप्ट्स को तब भी चलना चाहिए जब आर्गुमेंट गायब हो। स्क्रिप्ट्स में आर्गुमेंट्स पास करना तब आसान होता है जब प्रत्येक का एक डिफ़ॉल्ट हो, इसलिए एजेंट write_file के साथ name="$1" और count="${2:-1}" एक नई फ़ाइल में लिखता है, और आप चैट कार्ड में फ़ाइल पढ़ते हैं। लोग जो “bash get arguments” खोजते हैं, उन्हें आमतौर पर यही चाहिए: पोजिशनल पैरामीटर plus एक फॉलबैक वैल्यू। Shell फिर फ़ाइल को एक मान और दो मानों के साथ चलाता है, और प्रत्येक कार्ड का अपना एग्जिट कोड होता है। दोनों मामलों का परीक्षण करें। एग्जिट कोड 0 से 255 तक चलते हैं, और यह स्क्रिप्ट 0 पर समाप्त होती है।

04

हर रन के बाद एग्जिट कोड जाँचें

शून्य का अर्थ सफलता है और कोई अन्य संख्या विफलता, इसलिए एग्जिट कोड आपको प्रिंट किए गए टेक्स्ट से अधिक बताता है। Shell स्क्रिप्ट को एक वैध मान और फिर एक गलत विकल्प के साथ चलाता है, और एजेंट प्रत्येक रन का असली एग्जिट कोड सूचीबद्ध करता है। एक स्क्रिप्ट जो गलत उपयोग के लिए 2 और सामान्य त्रुटि के लिए 1 के साथ बाहर निकलती है, उसका परीक्षण करने में आसान है जो हमेशा 1 के साथ बाहर निकलती है। Bash आर्गुमेंट्स जिसमें स्पेस होते हैं, उन्हें डबल कोट्स में रहना चाहिए, इसलिए एक रन ऐसे मान का उपयोग करता है। यहाँ स्पेस मायने रखते हैं। grep फ़ाइल में unquoted $1 के लिए खोज सकता है, और आप कुछ भी स्वीकृति देने से पहले कार्ड पढ़ते हैं।

वर्कफ़्लो अन्वेषण करें

Pageferry एक सामान्य चैट सहायक से कैसे भिन्न है

Pageferry 2.9.26 आपकी Bash कमांड को WSL या SSH पर चलाता है और आपको पढ़ने के लिए एक चैट कार्ड में असली आउटपुट और एग्जिट कोड डालता है। पंक्तियाँ देखें।

सामान्य चैट सहायकPageferry
क्रियाएक कमांड का वर्णन करता हैकमांड चलाता है
आउटपुटकेवल टेक्स्ट, कोई कमांड नहीं चलीअसली आउटपुट और एग्जिट कोड
फ़ाइलेंआप कोड को फ़ाइल में कॉपी करते हैंफ़ाइल संपादित करता है, एक डिफ़ दिखाता है
नियंत्रणआप इसे स्वयं चलाते हैंAsk first आपकी अनुमति का इंतज़ार करता है

शुरुआत कैसे करें

  1. लगभग 34 MB के सेटअप प्रोग्राम को डाउनलोड करें और Windows 10 या 11 पर इसे इंस्टॉल करें।
  2. SHA-256 चेकसम को प्रकाशित मैनिफेस्ट से तुलना करें, फिर सेटअप चलाएं।
  3. एक मॉडल कनेक्ट करें और वह फ़ोल्डर चुनें जहाँ आपकी Bash script है।
  4. कार्य का वर्णन करें, डिफ़ और एग्जिट कोड पढ़ें, फिर स्वीकार या अस्वीकार करें।

एजेंट किसका उपयोग करता है

जो शुरुआत में Bash script लिखते हैं, वे चैट में हर कमांड और उसके असली नतीजे को देख सकते हैं। एक सामान्य प्रश्न यह है कि फ़ंक्शन्स को आर्गुमेंट्स या फ्लैग्स स्वीकार करने चाहिए या नहीं, और एजेंट एक छोटी स्क्रिप्ट में दोनों संस्करण दिखा सकता है। पूछें।

जो WSL में स्क्रिप्ट्स बनाए रखते हैं, वे इसे विकल्प पार्सिंग के लिए टेस्ट करने के लिए उपयोग करते हैं: Shell प्रत्येक फ्लैग संयोजन के साथ स्क्रिप्ट चलाता है और असली एग्जिट कोड रिपोर्ट करता है, इसलिए एक getopts लूप जो -v के लिए काम करता है और -f के लिए टूट जाता है, तुरंत सामने आता है। कार्ड पढ़ें।

अपने स्वयं के Linux सर्वर के प्रशासक SSH के माध्यम से कनेक्ट करते हैं और वहां टेस्ट स्क्रिप्ट्स चलाते हैं। एग्जिट कोड 0 से 255 तक चलते हैं, इसलिए एक स्क्रिप्ट कॉलिंग प्रोग्राम या टर्मिनल पर व्यक्ति को यह बता सकती है कि क्या गलत हुआ। Ask first के तहत हर बदलाव आपकी मंजूरी का इंतज़ार करता है। पहले टेस्ट करें।

अक्सर पूछे जाने वाले प्रश्न

bash script arguments क्या हैं?

आर्गुमेंट्स वे मान हैं जो आप Bash script शुरू करते समय स्क्रिप्ट के नाम के बाद टाइप करते हैं। स्क्रिप्ट के अंदर वे पोजिशनल पैरामीटर $1, $2 आदि के रूप में प्रकट होते हैं, $# उनकी गिनती रखता है और "$@" उन्हें अलग-अलग शब्दों के रूप में रखता है। उन्हें कोट करें। shift कमांड पहली वैल्यू को हटा देता है, इसलिए एक लूप बाकी के माध्यम से चल सकता है।

क्या एजेंट Linux सिस्टम पर Bash स्क्रिप्ट्स के साथ काम कर सकता है?

हाँ, अपने पीसी पर WSL के माध्यम से या आपके स्वयं के Linux सिस्टम पर SSH के माध्यम से। Pageferry स्वयं Windows 10 और 11 के लिए एक ऐप है, इसलिए आप Windows पर चैट करते हैं जबकि Shell स्क्रिप्ट को उस वातावरण में चलाता है जिसे आप चुनते हैं। इंटरफ़ेस 13 भाषाओं में उपलब्ध है। पहले वातावरण चुनें।

क्या codedguru.com आधिकारिक Pageferry वेबसाइट है?

हाँ, codedguru.com आधिकारिक Pageferry वेबसाइट है, और डाउनलोड बटन लगभग 34 MB के मूल सेटअप प्रोग्राम को देता है। इसे चलाने से पहले इसके SHA-256 चेकसम को प्रकाशित मैनिफेस्ट से तुलना करें। चेकसम की तुलना स्वयं करें। ऐप के बारे में प्रश्न इसके अंदर Send feedback बटन के माध्यम से जाते हैं।

getopts और getopt के बीच क्या अंतर है?

getopts एक Bash बिल्ट-इन है जो लूप में short विकल्पों जैसे -v या -f file को पार्स करता है। getopt एक अलग बाहरी कमांड है जो long विकल्पों जैसे --file को भी संभालता है, लेकिन इसका व्यवहार सिस्टम के बीच अलग होता है, इसलिए अपने सिस्टम पर मैन्युअल पेज पढ़ें। एक चुनें। कुछ विकल्पों के लिए, case और shift के साथ एक while लूप भी काम करता है।

स्पेस वाले bash आर्गुमेंट्स एक साथ कैसे रहते हैं?

स्पेस वाला मान तब एक साथ रहता है जब आप कॉल पर इसे डबल कोट्स में डालते हैं, उदाहरण के लिए "दो शब्द", और जब आप कोड के अंदर $1 या "$@" को कोट करते हैं। कोट्स के बिना शेल मान को हर स्पेस पर अलग-अलग शब्दों में बांट देता है। एजेंट एक टेस्ट वैल्यू चला सकता है और चैट कार्ड में आउटपुट दिखा सकता है। हर चीज़ को कोट करें।

क्या Pageferry स्थानीय रूप से चलता है?

हाँ, ऐप आपके Windows पीसी पर बिना किसी टेलीमेट्री के चलता है, और चैट, वर्किंग फोल्डर और API कुंजियाँ पीसी पर ही रहती हैं। प्रॉम्प्ट्स केवल उस मॉडल एंडपॉइंट पर जाते हैं जिसे आप चुनते हैं: एक क्लाउड मॉडल के साथ, प्रॉम्प्ट टेक्स्ट, जिसमें एजेंट द्वारा पढ़ी गई फ़ाइल टेक्स्ट भी शामिल है, उस प्रदाता को जाता है, और एक स्थानीय मॉडल के साथ कुछ भी मशीन से बाहर नहीं जाता। नेटवर्क फीचर्स वैकल्पिक हैं।

Pageferry को कैसे इंस्टॉल करें?

सेटअप चार चरणों का है: लगभग 34 MB के सेटअप प्रोग्राम को डाउनलोड करें, इसके SHA-256 चेकसम को प्रकाशित मैनिफेस्ट से तुलना करें, सेटअप चलाएं, फिर ऐप खोलें। इंस्टॉलर अभी कोड-साइन नहीं है, इसलिए Windows SmartScreen चेतावनी दे सकता है; अधिक जानकारी चुनें और फिर Run anyway, लेकिन केवल तब जब चेकसम मेल खाता हो। किसी खाते की आवश्यकता नहीं है।

शुरुआत करें

Pageferry के साथ अपनी अगली Bash script टेस्ट करें

Pageferry 2.9.26 डाउनलोड करें, लगभग 34 MB का सेटअप प्रोग्राम, और एजेंट को आपकी Bash script चलाएं दें जबकि Ask first हर बदलाव को आपकी मंजूरी का इंतज़ार करता है। अपने स्वयं के मशीन पर शुरू करें।

Windows के लिए Pageferry डाउनलोड करें ↗

और अन्वेषण करें

इस वेबसाइट की हर पेज 20 भाषाओं में उपलब्ध है।

Bash स्क्रिप्ट्स के लिए Pageferry क्या कर सकता है ↗ एक क्लाउड, स्थानीय या बिल्ट-इन मॉडल कनेक्ट करें ↗ चरण-दर-चरण Bash वर्कफ़्लो ↗ Windows इंस्टॉलर डाउनलोड करें ↗ Bash और Pageferry प्रश्नों के उत्तर ↗ गोपनीयता नीति ↗