আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা বিভিন্ন রিমোট মেশিনে বিভিন্ন জিনিস করতে হয়। আমি ভেবেছিলাম যে একজন হেরডোক এর জন্য কাজ করবে তবে আমি স্ক্রিপ্টে অন্য কোথাও সংজ্ঞায়িত একটি ভেরিয়েবল এবং হেরডোকে সংজ্ঞায়িত একটি ব্যবহার করতে সক্ষম নই ।
এখানে কিছু কোড রয়েছে:
#!/bin/sh
FOO="foo"
ssh some.remote.host << EOF
BAR="bar"
echo "FOO=$FOO"
echo "BAR=$BAR"
EOF
এটি কেবল নিম্নলিখিতগুলি মুদ্রণ করে:
যদি foo =
বার = বার
তবে, আমি যদি ইওএফ লাইনটি এর মতো উদ্ধৃত করি:
ssh some.remote.host << "EOF"
তবে এটি কেবল নিম্নলিখিতটি মুদ্রণ করে:
যদি foo = foo বিন্যাস
বার =
আমি হেরডোকের ভিতরে কীভাবে উভয় ভেরিয়েবল ব্যবহার করতে পারি তার কোনও ইঙ্গিত ?
ধন্যবাদ।