Скрипт клонирования виртуальных машин на bash

Есть код. Как сделать так, что бы создавалось сразу скажем 10 виртуалок, а не просто 10ая виртуалка одна ? С помощью его создается только одна машина, а не сразу 10. Код запускается по типу sh -x clone.sh /vmfs/volumes/5db70f21-8dc94c5a-fdf2-b42e9973c026 WindowsServer2019exam /vmfs/volumes/5db70f21-8dc94c5a-fdf2-b42e9973c026 "номер (а нужно количество) виртуалок"

#!/bin/sh
#create copy vms
 
########################################################
 
src_path=$1
dst_path=$3
vmname=$2
number_copy_vm=$4
 
 
if [ x$src_path = x ] || [ x$dst_path = x ] || [ x$vmname = x ] || [ x$number_copy_vm = x ] ; then
    echo "Usage: $0 src_path vmname dst_path number_copy_vm"
        echo "Example: $0 /vmfs/volumes/urbackup vmname1 /vmfs/volumes/urbackup_new_datastore/ 2"
    exit 1
fi
 
########################################################
 
 
for i in $number_copy_vm
do
  echo "Create vm$i"
  mkdir "$dst_path/$vmname$i"
 vmkfstools -d thin -i $src_path/$vmname/$vmname.vmdk $dst_path/$vmname$i/$vmname.vmdk
done
 
 
echo "Copy template files from $src_path/$vmname/ to $dst_path/$vmname$i"
cp $src_path/$vmname/$vmname.vmx $dst_path/$vmname$i/$vmname.vmx
 
echo "Register vm..."
vim-cmd solo/registervm $dst_path/$vmname$i/$vmname.vmx

Ответы (0 шт):