Diese Zeile funktioniert: if (isset($_POST['skript'])) { shell_exec("sudo bash /var/www/skript.sh"); } Wohingegen diese Zeile mit Leerzeichen im Namen nicht funktioniert: if (isset($_POST['skript mit leerzeichen'])) { shell_exec("sudo bash /var/www/skript mit leerzeichen.sh"); }