
我的所有 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
.