2.9.26
2 नवंबर 2026 को जारी
Pageferry 2.9.26 Windows 10 और 11 के लिए एक AI एजेंट है जो आपकी Bash script संपादित करता है, टेस्ट आर्गुमेंट्स के साथ उसे चलाता है और असली एग्जिट कोड दिखाता है। इंटरफ़ेस 13 भाषाओं में उपलब्ध है।
backup.shपढ़ेंbackup.sh+14 पंक्तियाँgetopts1 मेलbash backup.sh -v dataexit 0bash -n backup.shexit 02 नवंबर 2026 को जारी
Windows के लिए सेटअप प्रोग्राम
एकल एक्जीक्यूटेबल फ़ाइल
इंटरफ़ेस भाषाएँ
x64 प्रोसेसर
कोई टेलीमेट्री नहीं
Bash script arguments वे मान हैं जो आप स्क्रिप्ट के नाम के बाद टाइप करते हैं, और स्क्रिप्ट उन्हें $1, $2 आदि के रूप में पढ़ती है। प्रत्येक मान को कोट करें। एजेंट कोड लिखता है जो उन्हें पढ़ता है, टेस्ट मानों के साथ उसे चलाता है और असली एग्जिट कोड दिखाता है, जो सफलता पर 0 होता है और विफलता पर 1 से 255 के बीच एक संख्या होती है।
आप एजेंट से कहते हैं कि 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मान लीजिए कि आप 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कुछ स्क्रिप्ट्स को तब भी चलना चाहिए जब आर्गुमेंट गायब हो। स्क्रिप्ट्स में आर्गुमेंट्स पास करना तब आसान होता है जब प्रत्येक का एक डिफ़ॉल्ट हो, इसलिए एजेंट write_file के साथ name="$1" और count="${2:-1}" एक नई फ़ाइल में लिखता है, और आप चैट कार्ड में फ़ाइल पढ़ते हैं। लोग जो “bash get arguments” खोजते हैं, उन्हें आमतौर पर यही चाहिए: पोजिशनल पैरामीटर plus एक फॉलबैक वैल्यू। Shell फिर फ़ाइल को एक मान और दो मानों के साथ चलाता है, और प्रत्येक कार्ड का अपना एग्जिट कोड होता है। दोनों मामलों का परीक्षण करें। एग्जिट कोड 0 से 255 तक चलते हैं, और यह स्क्रिप्ट 0 पर समाप्त होती है।
शून्य का अर्थ सफलता है और कोई अन्य संख्या विफलता, इसलिए एग्जिट कोड आपको प्रिंट किए गए टेक्स्ट से अधिक बताता है। Shell स्क्रिप्ट को एक वैध मान और फिर एक गलत विकल्प के साथ चलाता है, और एजेंट प्रत्येक रन का असली एग्जिट कोड सूचीबद्ध करता है। एक स्क्रिप्ट जो गलत उपयोग के लिए 2 और सामान्य त्रुटि के लिए 1 के साथ बाहर निकलती है, उसका परीक्षण करने में आसान है जो हमेशा 1 के साथ बाहर निकलती है। Bash आर्गुमेंट्स जिसमें स्पेस होते हैं, उन्हें डबल कोट्स में रहना चाहिए, इसलिए एक रन ऐसे मान का उपयोग करता है। यहाँ स्पेस मायने रखते हैं। grep फ़ाइल में unquoted $1 के लिए खोज सकता है, और आप कुछ भी स्वीकृति देने से पहले कार्ड पढ़ते हैं।
Pageferry 2.9.26 आपकी Bash कमांड को WSL या SSH पर चलाता है और आपको पढ़ने के लिए एक चैट कार्ड में असली आउटपुट और एग्जिट कोड डालता है। पंक्तियाँ देखें।
| सामान्य चैट सहायक | Pageferry | |
|---|---|---|
| क्रिया | एक कमांड का वर्णन करता है | कमांड चलाता है |
| आउटपुट | केवल टेक्स्ट, कोई कमांड नहीं चली | असली आउटपुट और एग्जिट कोड |
| फ़ाइलें | आप कोड को फ़ाइल में कॉपी करते हैं | फ़ाइल संपादित करता है, एक डिफ़ दिखाता है |
| नियंत्रण | आप इसे स्वयं चलाते हैं | Ask first आपकी अनुमति का इंतज़ार करता है |
जो शुरुआत में Bash script लिखते हैं, वे चैट में हर कमांड और उसके असली नतीजे को देख सकते हैं। एक सामान्य प्रश्न यह है कि फ़ंक्शन्स को आर्गुमेंट्स या फ्लैग्स स्वीकार करने चाहिए या नहीं, और एजेंट एक छोटी स्क्रिप्ट में दोनों संस्करण दिखा सकता है। पूछें।
जो WSL में स्क्रिप्ट्स बनाए रखते हैं, वे इसे विकल्प पार्सिंग के लिए टेस्ट करने के लिए उपयोग करते हैं: Shell प्रत्येक फ्लैग संयोजन के साथ स्क्रिप्ट चलाता है और असली एग्जिट कोड रिपोर्ट करता है, इसलिए एक getopts लूप जो -v के लिए काम करता है और -f के लिए टूट जाता है, तुरंत सामने आता है। कार्ड पढ़ें।
अपने स्वयं के Linux सर्वर के प्रशासक SSH के माध्यम से कनेक्ट करते हैं और वहां टेस्ट स्क्रिप्ट्स चलाते हैं। एग्जिट कोड 0 से 255 तक चलते हैं, इसलिए एक स्क्रिप्ट कॉलिंग प्रोग्राम या टर्मिनल पर व्यक्ति को यह बता सकती है कि क्या गलत हुआ। Ask first के तहत हर बदलाव आपकी मंजूरी का इंतज़ार करता है। पहले टेस्ट करें।
आर्गुमेंट्स वे मान हैं जो आप Bash script शुरू करते समय स्क्रिप्ट के नाम के बाद टाइप करते हैं। स्क्रिप्ट के अंदर वे पोजिशनल पैरामीटर $1, $2 आदि के रूप में प्रकट होते हैं, $# उनकी गिनती रखता है और "$@" उन्हें अलग-अलग शब्दों के रूप में रखता है। उन्हें कोट करें। shift कमांड पहली वैल्यू को हटा देता है, इसलिए एक लूप बाकी के माध्यम से चल सकता है।
हाँ, अपने पीसी पर WSL के माध्यम से या आपके स्वयं के Linux सिस्टम पर SSH के माध्यम से। Pageferry स्वयं Windows 10 और 11 के लिए एक ऐप है, इसलिए आप Windows पर चैट करते हैं जबकि Shell स्क्रिप्ट को उस वातावरण में चलाता है जिसे आप चुनते हैं। इंटरफ़ेस 13 भाषाओं में उपलब्ध है। पहले वातावरण चुनें।
हाँ, codedguru.com आधिकारिक Pageferry वेबसाइट है, और डाउनलोड बटन लगभग 34 MB के मूल सेटअप प्रोग्राम को देता है। इसे चलाने से पहले इसके SHA-256 चेकसम को प्रकाशित मैनिफेस्ट से तुलना करें। चेकसम की तुलना स्वयं करें। ऐप के बारे में प्रश्न इसके अंदर Send feedback बटन के माध्यम से जाते हैं।
getopts एक Bash बिल्ट-इन है जो लूप में short विकल्पों जैसे -v या -f file को पार्स करता है। getopt एक अलग बाहरी कमांड है जो long विकल्पों जैसे --file को भी संभालता है, लेकिन इसका व्यवहार सिस्टम के बीच अलग होता है, इसलिए अपने सिस्टम पर मैन्युअल पेज पढ़ें। एक चुनें। कुछ विकल्पों के लिए, case और shift के साथ एक while लूप भी काम करता है।
स्पेस वाला मान तब एक साथ रहता है जब आप कॉल पर इसे डबल कोट्स में डालते हैं, उदाहरण के लिए "दो शब्द", और जब आप कोड के अंदर $1 या "$@" को कोट करते हैं। कोट्स के बिना शेल मान को हर स्पेस पर अलग-अलग शब्दों में बांट देता है। एजेंट एक टेस्ट वैल्यू चला सकता है और चैट कार्ड में आउटपुट दिखा सकता है। हर चीज़ को कोट करें।
हाँ, ऐप आपके Windows पीसी पर बिना किसी टेलीमेट्री के चलता है, और चैट, वर्किंग फोल्डर और API कुंजियाँ पीसी पर ही रहती हैं। प्रॉम्प्ट्स केवल उस मॉडल एंडपॉइंट पर जाते हैं जिसे आप चुनते हैं: एक क्लाउड मॉडल के साथ, प्रॉम्प्ट टेक्स्ट, जिसमें एजेंट द्वारा पढ़ी गई फ़ाइल टेक्स्ट भी शामिल है, उस प्रदाता को जाता है, और एक स्थानीय मॉडल के साथ कुछ भी मशीन से बाहर नहीं जाता। नेटवर्क फीचर्स वैकल्पिक हैं।
सेटअप चार चरणों का है: लगभग 34 MB के सेटअप प्रोग्राम को डाउनलोड करें, इसके SHA-256 चेकसम को प्रकाशित मैनिफेस्ट से तुलना करें, सेटअप चलाएं, फिर ऐप खोलें। इंस्टॉलर अभी कोड-साइन नहीं है, इसलिए Windows SmartScreen चेतावनी दे सकता है; अधिक जानकारी चुनें और फिर Run anyway, लेकिन केवल तब जब चेकसम मेल खाता हो। किसी खाते की आवश्यकता नहीं है।
Pageferry 2.9.26 डाउनलोड करें, लगभग 34 MB का सेटअप प्रोग्राम, और एजेंट को आपकी Bash script चलाएं दें जबकि Ask first हर बदलाव को आपकी मंजूरी का इंतज़ार करता है। अपने स्वयं के मशीन पर शुरू करें।
Windows के लिए Pageferry डाउनलोड करें ↗इस वेबसाइट की हर पेज 20 भाषाओं में उपलब्ध है।
Bash स्क्रिप्ट्स के लिए Pageferry क्या कर सकता है ↗ एक क्लाउड, स्थानीय या बिल्ट-इन मॉडल कनेक्ट करें ↗ चरण-दर-चरण Bash वर्कफ़्लो ↗ Windows इंस्टॉलर डाउनलोड करें ↗ Bash और Pageferry प्रश्नों के उत्तर ↗ गोपनीयता नीति ↗