फ़ाइल में बिल्ली का उपयोग करके चर कैसे प्रतिध्वनित करें?


9

मेरे पास इस तरह की सरल स्क्रिप्ट है:

#!/bin/bash

BOO=bla-bla-bla

cat > ./Makefile <<'EOF'
        Hello
        INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include
EOF

फिर भी यह फ़ाइल में आउटपुट करता है:

 Hello
 INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include

catमेरे चर मूल्यों का उपयोग कैसे करें , उस स्ट्रिंग के अंदर नाम नहीं?

जवाबों:


15

EOFपैरामीटर प्रतिस्थापन को दबाने से बचने के लिए यहां-दस्तावेज़ सीमा स्ट्रिंग के चारों ओर एकल उद्धरण छोड़ें । अधिक जानकारी यहाँ ।

विशेष रूप से " उदाहरण 19-7 पर ध्यान दें । पैरामीटर प्रतिस्थापन बंद हो गया " और " उदाहरण 19-8। एक स्क्रिप्ट जो दूसरी स्क्रिप्ट उत्पन्न करती है " ।


1
@sukminder, धन्यवाद। इस बात को ध्यान में रखते हुए आगे बढ़ेंगे
— iruvar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.