echo ${YC${i}}
که کد بالا با خطا مواجه است که i متغیری در حلقه است مقادیر ۱و۲و۳ و ... دارد#!/bin/bash
V1=100
V2=200
V3=300
for i in {1..3}
do
V="V$i"
echo "${!V}"
done
#!/bin/bash
read YC{1..5} <<< $(echo {100..500..100})
for i in {1..5}; do
echo "$((YC$i))"
done
100
200
300
400
500
${YC$i}
البته در شل csh هستم.#!/bin/csh
set YC1 = 100
set YC2 = 200
set YC3 = 300
foreach i (`seq 1 3`)
eval 'echo $YC'$i
end
bash Cookbook - Carl Albing, JP Vossen, and Cameron Newham
Linux Shell Scripting Essentials - Sinny Kumari