
Todos mis scripts bash (que siempre di permiso para ejecutarse) funcionan pero sin abrir Konsole.
Entonces, si hice el guión:
#!/bin/bash
mkdir t
Cuando hago doble clic en él, encuentro un nuevo directorio llamado "t". Y así, todos los scripts que no contengan "sudo".
Pero si escribo
#!/bin/bash
sudo apt-get install vlc -y
#or any othe script with "sudo"
El guión no funciona. No abre un shell para pedirme la contraseña para usar "sudo". Y no instala vlc.
Solo funciona si lo ejecuto usando la terminal, pero necesito un script que funcione cuando hago doble clic en él.
¿Como lo puedo hacer?
Respuesta1
Ejecute la terminal desde el script.
#!/bin/bash
xterm -e sudo apt-get install vlc -y
Otros terminales pueden tener una forma diferente de ejecutar un comando que -e
.