Hey Leute, das ist mein allererstes Bash Script also wären viele Vorschläge und Hilfestellungen echt toll ! Also ich versuche mir ein Script für qemu zu schreiben , bei dem ich bei jedem Start angeben kann wieveil RAM ich einteile und ob ich .iso Dateien einbinden möchte, alles in gedit geschrieben, nun gibt das Terminal nach der ersten Frage ungeachtet der Antwort aus:
"./script: Zeile 26: Syntaxfehler: Unerwartetes Dateiende."
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #!/bin/bash echo "Welcome to the qemu script!" cd ../../ read -p "You want to open qemu? " -n 1 -r echo if ( ! $REPLY =~ ^[Yy]$ ) then exit else while [ $RAM -le 1023 && $REPLY -ge 6553] do read -p "How much RAM you want to use?" -n 4 | RAM = $(echo "$REPLY" | sed 's/[0-9]//g';) done read -p "You want to mount an .iso file? " -n 1 -r echo if [[ $REPLY =~ ^[Yy]$ ]] then read -p "Point me to the path from root " PATH = $REPLY else PATH = /cdrom fi read -p "You want to run qemu now? " -n 1 -r if [[ $REPLY =~ ^[[Yy]$ ]] then qemu-system-x86_64 -enable-kvm -m $RAM -vga std -daemonize media/maddin/TOSHIBA\ EXT/Dokumente/qemu/disk.qcow2 -cdrom $PATH else exit fi |
Ich hoffe ihr könnt helfen, Gruß Maddin