এই প্রশ্নের ব্যাকগ্রাউন্ড অংশ অনুসরণ করুন ।
ইন bashআমি ${!FOO}ডাবল প্রতিস্থাপনের জন্য ব্যবহার করতে পারেন zsh ${(P)FOO}। উভয়ই, পুরানো-স্কুল (হ্যাক-ওয়াই) eval \$$FOOকাজ করে।
সুতরাং, আমার জন্য স্মার্ট এবং সবচেয়ে যুক্তিযুক্ত জিনিসটি ${${FOO}}, ${${${FOO}}}…ডাবল / ট্রিপল / এন প্রতিস্থাপনের জন্য হবে। প্রত্যাশার মতো এই কাজটি কেন হয় না?
দ্বিতীয়ত: কী \না evalবক্তব্য? আমি মনে করি এটি একটি পালানো, eval \$$$FOOঅসম্ভব কিছু তৈরি করে । প্রতিটি শেলের সাথে কাজ করে এমন একটি ট্রিপল / এন বিকল্প কীভাবে করবেন?
l3=l2; eval eval eval echo \\\$\\$\$$l3→53294তাই ঠিক মডুলার নয়।