#!/bin/bash # Benutzer zur Eingabe auffordern echo "Für wen soll es sein?" echo COLUMNS=10 PS3="Ihre Auswahl: " options=("Ich" "Gast" "Quit") select opt in "${options[@]}" do case $opt in "Ich") VAR_USER=$(whoami) ;; "Gast") echo "Bitte Namen eines existierenden Benutzers eingeben:" read user_name VAR_USER=$user_name ;; "Quit") exit ;; esac break done # Eingabeaufforderungen read -p "Wie viele VMs werden benötigt? [1]: " VAR_QUAN read -p "Präfix Host Name: " VAR_NAME read -p "CPUs [1]: " VAR_CPU read -p "Memory [2048]: " VAR_MEM # Standardwerte festlegen, falls keine Eingabe erfolgt VAR_CPU=${VAR_CPU:-1} VAR_MEM=${VAR_MEM:-2048} VAR_VID=64 VAR_RDP=339 VAR_NIC=bridged VAR_NET=enp4s0f1 # Schleife zur Erzeugung der VMs for N in $(seq 1 $VAR_QUAN) do VBoxManage createvm \ --name ${VAR_NAME}-${N} \ --ostype ${VAR_OS} \ --register \ --basefolder ${VAR_NAME}-${N} # Weitere VBoxManage Befehle zur Konfiguration der VMs hier einfügen done