আমার ল্যাপ ইন ল্যাশ নিয়ে সমস্যা আছে। উদাহরণস্বরূপ: আমার একটি অ্যারে আছে ("etc" "bin" "var")
। এবং আমি এই অ্যারে পুনরুক্তি। তবে লুপটিতে আমি অ্যারেতে কিছু মূল্য যুক্ত করতে চাই। যেমন
array=("etc" "bin" "var")
for i in "${array[@]}"
do
echo $i
done
এটি প্রদর্শিত হয় etc
bin
var
(অবশ্যই পৃথক লাইনে)। এবং যদি আমি এর পরে সংযোজন do
করি:
array=("etc" "bin" "var")
for i in "${array[@]}"
do
array+=("sbin")
echo $i
done
আমি চাই: etc
bin
var
sbin
(অবশ্যই আলাদা লাইনে)
এটি কাজ করছে না। আমি এটা কিভাবে করবো?
1
আপনি যে জিনিসটির উপরে পুনরাবৃত্তি করছেন তা পরিবর্তন করা সর্বদা একটি ঝুঁকিপূর্ণ প্রস্তাব। পিছনে পদক্ষেপ নেওয়া এবং বিবেচনা করার মতো আরও একটি উপায় রয়েছে কিনা তা বিবেচনা করার জন্য প্রায়শই ভাল সময়
—
এরিক রেনোফ