Ich möchte ein Skript erstellen und dieses einem Shortcut-Launcher hinzufügen ...
Wenn ich auf das Symbol doppelklicke, wird ein Terminalfenster geöffnet (fertig)
Im Terminal wird zuerst nach dem Root-Passwort gefragt und dann einige Dinge mit Root-Rechten ausgeführt (ich möchte es als Funktion erstellen).
Danach schließt es am Ende des Skripts das Fenster wie "Drücken Sie eine beliebige Taste, um das Fenster zu schließen" (ich kann es tun)
#!/bin/sh
touchpad(){
whoami
}
sudo -S touchpad # but it return error "command not found"
Wie führe ich eine Funktion als Root-Benutzer aus oder gibt es eine andere Möglichkeit, dies zu erreichen?
BEARBEITEN:
Ich habe es versucht#! / bin / bash
sudo ./main2.sh #this did not work when I made it as a launcher
exit
Dies ist mein aktueller Code (nach dem Googeln):
#!/bin/bash
gksudo -m "Input Password" clear
sudo whoami
#sudo bla bla bla
read -n 1 -p "Press any key to close window"
Dies ist, was ich will, aber es ist ein Fehler aufgetreten, wenn ich dreimal das falsche Passwort eingebe.Wie erzwinge ich das Verlassen des Hauptfensters, wenn gksudo fehlschlägt?