為什麼我的 shell 腳本打不開終端機?

為什麼我的 shell 腳本打不開終端機?

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

相關內容