Skip to main content
added 140 characters in body
Source Link
mikeserv
  • 59.4k
  • 10
  • 122
  • 242

POSIXly:

for i in 1 2 3 4
do  AR1_p1=22
    AR1_p2=23
    AR1_p3=24
    AR1_p4=25
    echo "$((AR1_p$i))"
done

A little less messy, maybe:

for i in 1 2 3 4
do  echo "$((AR1_p$i=i+21))"
done

Still POSIXly, but far more sensible:

i=0 n=21 l=4
while  [ "$l" -ge "$((i+=1))" ]
do     echo "$((AR1_p$i=i+n))"
done
 

POSIXly:

for i in 1 2 3 4
do  AR1_p1=22
    AR1_p2=23
    AR1_p3=24
    AR1_p4=25
    echo "$((AR1_p$i))"
done

A little less messy, maybe:

for i in 1 2 3 4
do  echo "$((AR1_p$i=i+21))"
done

POSIXly:

for i in 1 2 3 4
do  AR1_p1=22
    AR1_p2=23
    AR1_p3=24
    AR1_p4=25
    echo "$((AR1_p$i))"
done

A little less messy, maybe:

for i in 1 2 3 4
do  echo "$((AR1_p$i=i+21))"
done

Still POSIXly, but far more sensible:

i=0 n=21 l=4
while  [ "$l" -ge "$((i+=1))" ]
do     echo "$((AR1_p$i=i+n))"
done
 
i dont even know why i put that other variable in at all.
Source Link
mikeserv
  • 59.4k
  • 10
  • 122
  • 242

POSIXly:

for i in 1 2 3 4
do  AR1_p1=22
    AR1_p2=23
    AR1_p3=24
    AR1_p4=25
    echo "$((AR1_p$i))"
done

A little less messy, maybe:

AR1=21
for i in 1 2 3 4
do  echo "$((AR1_p$i=AR1+iAR1_p$i=i+21))"
done

POSIXly:

for i in 1 2 3 4
do  AR1_p1=22
    AR1_p2=23
    AR1_p3=24
    AR1_p4=25
    echo "$((AR1_p$i))"
done

A little less messy, maybe:

AR1=21
for i in 1 2 3 4
do  echo "$((AR1_p$i=AR1+i))"
done

POSIXly:

for i in 1 2 3 4
do  AR1_p1=22
    AR1_p2=23
    AR1_p3=24
    AR1_p4=25
    echo "$((AR1_p$i))"
done

A little less messy, maybe:

for i in 1 2 3 4
do  echo "$((AR1_p$i=i+21))"
done
Source Link
mikeserv
  • 59.4k
  • 10
  • 122
  • 242

POSIXly:

for i in 1 2 3 4
do  AR1_p1=22
    AR1_p2=23
    AR1_p3=24
    AR1_p4=25
    echo "$((AR1_p$i))"
done

A little less messy, maybe:

AR1=21
for i in 1 2 3 4
do  echo "$((AR1_p$i=AR1+i))"
done