scriptview.sh 610 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. # === Liste der Skripte ===
  3. SCRIPTS=(
  4. "/home/stefan/Bashscripte/ssh/ssh-connection.sh"
  5. )
  6. # === Auswahl anzeigen ===
  7. echo "Verfügbare Skripte:"
  8. for i in "${!SCRIPTS[@]}"; do
  9. printf "%d) %s\n" $((i+1)) "${SCRIPTS[$i]}"
  10. done
  11. # === Benutzereingabe ===
  12. read -rp "Bitte eine Nummer eingeben (1-${#SCRIPTS[@]}): " auswahl
  13. # === Eingabe prüfen und ausführen ===
  14. if [[ "$auswahl" =~ ^[0-9]+$ ]] && (( auswahl >= 1 && auswahl <= ${#SCRIPTS[@]} )); then
  15. script="${SCRIPTS[$((auswahl-1))]}"
  16. echo "Führe aus: $script"
  17. bash "$script"
  18. else
  19. echo "Ungültige Auswahl"
  20. exit 1
  21. fi