আমি কাজ করতে নিম্নলিখিত অর্জন করেছেন:
for i in {2..10}
do
echo "output: $i"
done
এটা তোলে লাইনের একটি গুচ্ছ উত্পাদন করে output: 2, output: 3, ইত্যাদি।
তবে, নিম্নলিখিতগুলি চালনার চেষ্টা করছেন:
max=10
for i in {2..$max}
do
echo "$i"
done
নিম্নলিখিত উত্পাদন করে:
output: {2..10}
এটি সংকলকটি কীভাবে উপলব্ধি করতে পারি যে এটি অ্যারের অন্য প্রান্ত হিসাবে সর্বাধিক, এবং কোনও স্ট্রিংয়ের অংশ নয়?
echo "$iহওয়া উচিত echo "$i"- যদিও সমস্যাটি ঠিক করবে না।
doএবং thenহিসাবে একই লাইনে কীওয়ার্ড forএবং ifযথাক্রমে। উদাহরণস্বরূপ,for i in {2..10}; do