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


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.