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))"
done100
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
endbash Cookbook - Carl Albing, JP Vossen, and Cameron Newham
Linux Shell Scripting Essentials - Sinny Kumari