我的所有 bash 脚本(我始终允许其执行)都可以运行,但是无需打开 Konsole。
因此,如果我编写了脚本:
#!/bin/bash
mkdir t
当我双击它时,我发现了一个名为“t”的新目录。因此,所有不包含“sudo”的脚本。
但如果我写
#!/bin/bash
sudo apt-get install vlc -y
#or any othe script with "sudo"
该脚本不起作用。它没有打开 shell 来询问我使用“sudo”的密码。并且它没有安装 vlc。
只有当我使用终端执行它时它才有效,但我需要一个双击它时才有效的脚本。
我能怎么做?
答案1
从脚本运行终端。
#!/bin/bash
xterm -e sudo apt-get install vlc -y
其他终端运行命令的方式可能与之不同-e
。