On Fri, May 30, 2008 at 04:39:48PM +0200, Gianluca Cecchi wrote: > Problem I'm able to understand: > Suppose I have > $NUMDISKS that can be 1 or 2 ... or n > and > $DISKS that can be > sda, or > sda sdb > or sda sdb sdc > (so a string with the didks separated by space) Personally, I'd go with arrays: declare -a drives drives=($disks) eg: $ disks="sda sdb sdc" $ drives=($disks) $ echo ${#drives[@]} 3 $ echo ${drives[2]} sdc $ for d in ${drives[@]}; do echo /dev/$d; done /dev/sda /dev/sdb /dev/sdc > if I script > > for i in $(seq 1 $NUMDISKS) > do > DRIVE${i}="$(echo $DISKS | cut -d ' ' -f ${i})" > done > Use this: ... eval DRIVE${i}="$(echo $DISKS | cut -d ' ' -f ${i})" -- lfr 0/0
Attachment:
pgpLiwGsi9K0v.pgp
Description: PGP signature
-- fedora-list mailing list fedora-list@xxxxxxxxxx To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list