बैश में, # का उपयोग निम्नलिखित टिप्पणी करने के लिए किया जाता है। मैं विंडोज कमांड लाइन पर एक टिप्पणी कैसे कर सकता हूं?
बैश में, # का उपयोग निम्नलिखित टिप्पणी करने के लिए किया जाता है। मैं विंडोज कमांड लाइन पर एक टिप्पणी कैसे कर सकता हूं?
जवाबों:
वह कमांड जिसे आप देख रहे हैं rem
, "टिप्पणी" के लिए छोटा है।
एक शॉर्टहैंड संस्करण भी है ::
जो कुछ लोग उपयोग करते हैं, और इस तरह का दिखता है जैसे #
कि आप थोड़ा सा निचोड़ते हैं और इसे बग़ल में देखते हैं। मैंने मूल रूप से उस संस्करण को प्राथमिकता दी है क्योंकि मैं एक- bash
अहोलिक हूं और मैं अभी भी बुनियादी दिनों के दर्दनाक दिनों को भूलने की कोशिश कर रहा हूं :-)
दुर्भाग्य से, ऐसी परिस्थितियां हैं जहां ::
कमांड लाइन प्रोसेसर (जैसे जटिल if
या for
बयान के भीतर ) सामान होता है, इसलिए मैं आमतौर पर rem
आजकल उपयोग करता हूं । किसी भी मामले में, यह एक हैक है, लेबल इन्फ्रास्ट्रक्चर को सब-कॉन्ट्रैक्ट करना, यह एक टिप्पणी की तरह दिखने के लिए जब यह वास्तव में नहीं है। उदाहरण के लिए, निम्नलिखित उदाहरण के rem
साथ प्रतिस्थापित करने का प्रयास करें ::
और देखें कि यह कैसे काम करता है:
if 1==1 (
rem comment line 1
echo 1 equals 1
rem comment line 2
)
आप यह भी ध्यान रखें कि में रखना चाहिए rem
एक है , आदेश , ताकि आप केवल की तरह एक पंक्ति के अंत में यह टकरा नहीं कर सकते #
में bash
। यह जाना होगा कि एक कमांड कहाँ जाएगी। उदाहरण के लिए, इन दोनों में से केवल दूसरा ही एकल शब्द को प्रतिध्वनित करेगा hello
:
echo hello rem a comment.
echo hello & rem a comment.
::
सिंटेक्स के बारे में पता नहीं था । क्या यह व्यापक रूप से ज्ञात नहीं है?
::
।
कभी-कभी, कमांड लाइन में टिप्पणी जोड़ना सुविधाजनक होता है। उसके लिए, आप "& REM misc comment text" का उपयोग कर सकते हैं या, अब जब मैं इसके बारे में जानता हूं, तो "& :: misc comment text"। उदाहरण के लिए:
REM SET Token="4C6F72656D20697073756D20646F6C6F" &REM This token is for localhost
SET Token="722073697420616D65742C20636F6E73" &REM This token is for production
यह अन्वेषण, अवधारणा के परीक्षण आदि करते समय मूल्यों के कई सेटों पर नज़र रखना आसान बनाता है। यह दृष्टिकोण काम करता है क्योंकि 'और' एक ही लाइन पर एक नया कमांड पेश करता है।