हां (हालांकि यह बुरा हैक) है। आप heredoc का उपयोग इस प्रकार कर सकते हैं:
#!/bin/sh
# do valuable stuff here
touch /tmp/a
# now comment out all the stuff below up to the EOF
echo <<EOF
...
...
...
EOF
यह क्या कर रहा है? एक heredoc
नामांकित कमांड में टर्मिनेटर (इस मामले में, ईओएफ) तक निम्नलिखित सभी इनपुट फ़ीड्स करता है। तो अगर आप कोड आप
echo <<EOF
...
EOF
के साथ बाहर टिप्पणी करना चाहते हैं चारों ओर कर सकते हैं और यह सब कोड दो EOFs के बीच निहित लेते हैं और उन्हें echo
को खिलाने जाएगा (echo
stdin से नहीं पढ़ता तो यह सब फेंक दिया जाता है दूर)।
ध्यान दें कि उपरोक्त के साथ आप heredoc
में कुछ भी डाल सकते हैं। यह वैध शेल कोड नहीं होना चाहिए (यानी इसे ठीक से पार्स नहीं करना पड़ता है)।
यह बहुत बुरा है, और मैं इसे केवल रुचि के बिंदु के रूप में पेश करता हूं। आप सी के /* ... */
स्रोत
2013-08-21 10:09:17
दुर्भाग्य से नहीं। –
नहीं। टिप्पणियां केवल अग्रणी '#' के साथ की जा सकती हैं। कोई एकाधिक लाइन टिप्पणियां नहीं हैं (जैसे कि php में '/ * ... * /')। – fedorqui
उन्हें – wyu