Today 6 June News | Roadways Bus | Rajasthan Roadways Bus Full Detail | Roadways bus Starts route |
विषयसूची:
बैश स्क्रिप्ट लिखते समय सबसे आम अंकगणितीय ऑपरेशनों में से एक है वृद्धिशील और घटते चर। यह अक्सर काउंटर के रूप में छोरों में उपयोग किया जाता है, लेकिन यह स्क्रिप्ट में कहीं और भी हो सकता है।
वृद्धि और विकृतीकरण का अर्थ है, एक संख्यात्मक चर के मूल्य से क्रमशः मूल्य (आमतौर पर
1
) जोड़ना या घटाना। अंकगणितीय विस्तार डबल कोष्ठक
((…))
और
$((…))
या
let
बिलिन कमांड के साथ किया जा सकता है।
बैश में, चर को बढ़ाने / घटाने के कई तरीके हैं। यह लेख उनमें से कुछ की व्याख्या करता है।
+
और
-
ऑपरेटर्स का उपयोग करना
किसी वैरिएबल को बढ़ाने / घटाने का सबसे सरल तरीका है
+
और
-
ऑपरेटर्स का उपयोग करना।
i=$((i+1)) ((i=i+1)) let "i=i+1"
i=$((i-1)) ((i=i-1)) let "i=i-1"
यह विधि आपको किसी भी मूल्य से चर बढ़ाने / घटाने की अनुमति देती है।
एक लूप के भीतर एक चर को बढ़ाने का एक उदाहरण यहां दिया गया है:
i=0 until do echo i: $i ((i=i+1)) done
द
+=
और
-=
ऑपरेटर्स
ऊपर बताए गए मूल ऑपरेटरों के अलावा, बैश भी असाइनमेंट ऑपरेटरों
+=
और
-=
प्रदान करता है। इन ऑपरेटरों को ऑपरेटर के बाद निर्दिष्ट मूल्य के साथ बाएं ऑपरेटर के मूल्य को बढ़ाने / घटाने के लिए उपयोग किया जाता है।
((i+=1)) let "i+=1"
((i-=1)) let "i-=1"
निम्नलिखित
while
लूप में हम
5
से
i
वैरिएबल के मान को घटा रहे हैं।
i=20 while do echo Number: $i let "i-=5" done
Number: 20 Number: 15 Number: 10 Number: 5
++
और
--
ऑपरेटर्स का उपयोग करना
++
और
--
ऑपरेटर्स क्रमशः वृद्धि और गिरावट,
1
उसके ऑपरेंड और मूल्य वापस करते हैं।
((i++)) ((++i)) let "i++" let "++i"
((i--)) ((--i)) let "i--" let "--i"
ऑपरेटरों को ऑपरेटर से पहले या बाद में इस्तेमाल किया जा सकता है। उन्हें इस रूप में भी जाना जाता है:
- उपसर्ग वृद्धि:
++i
उपसर्ग वृद्धि:--i
उपसर्ग वृद्धि
उपसर्ग ऑपरेटर पहले
1
से ऑपरेटरों को बढ़ा / घटाते हैं और फिर ऑपरेटरों के नए मूल्य को वापस करते हैं। दूसरी ओर, पोस्टफ़िक्स ऑपरेटर ऑपरेटर्स के मूल्य को बढ़ाए जाने / घटाए जाने से पहले वापस कर देते हैं।
निम्न उदाहरण दर्शाता है कि
++
ऑपरेटर जब अपने ऑपरेटर से पहले और बाद में उपयोग किया जाता है तो कैसे काम करता है:
x=5 y=$((x++)) echo x: $x echo y: $y
x: 6 y: 5
x=5 y=$((++x)) echo x: $x echo y: $y
x: 6 y: 6
नीचे एक bash स्क्रिप्ट में पोस्टफिक्स इन्क्रीमेंट का उपयोग करने का एक उदाहरण दिया गया है:
#!/bin/bash i=0 while true; do if]; then exit 1 fi echo i: $i ((i++)) done
इन ऑपरेटरों का उपयोग करने का नुकसान यह है कि चर केवल
1
द्वारा बढ़ाया या घटाया जा सकता है।
निष्कर्ष
बैश में बढ़ते और घटते चर कई अलग-अलग तरीकों से किए जा सकते हैं। आप जिस भी तरीके का इस्तेमाल करते हैं, नतीजा वही होता है।
यदि आपके कोई प्रश्न या प्रतिक्रिया है, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
बैश लूप टर्मिनलउन्नत प्रारूप डिस्क और विंडोज 7 में संगतता में सुधार कैसे करें में संगतता में सुधार कैसे करें। 8

उन्नत प्रारूप डिस्क क्या हैं? उन्नत प्रारूप डिस्क के साथ विंडोज 7 और विंडोज सर्वर 2008 आर 2 की संगतता में सुधार कैसे करें।
विंडोज़ में मास्टर बूट रिकॉर्ड (एमबीआर) को पुनर्स्थापित करें, ठीक करें, ठीक करें, मरम्मत करें, ठीक करें, पुनर्निर्माण या मरम्मत कैसे करें Bootrec.exe उपकरण का उपयोग कर विंडोज 10/8/7 में मास्टर बूट रिकॉर्ड या एमबीआर। कंप्यूटर में बूट समस्याएं होने में सहायक।

बूट समस्याओं को ठीक करने के लिए प्रभावी समस्या निवारण चरणों में से एक है
विंडोज 10 में स्क्रीनशॉट काउंटर रीसेट करें

आप स्क्रीनशॉट इंडेक्स वैल्यू या नंबर 1 को बदलकर विंडोज 10/8 में स्क्रीनशॉट काउंटर रीसेट कर सकते हैं, रजिस्ट्री में स्क्रीनशॉट इंडेक्स DWORD के लिए।