使 .sh 檔案可執行

使 .sh 檔案可執行

我有一個 .sh 文件,它沒有成為可執行檔。我嘗試在屬性中執行此操作,但是當我勾選複選框時,勾選符號立即消失。

然後我嘗試了

sudo chmod +x filename.sh

它什麼也沒返回,在檢查其屬性後,它不會變成可執行檔。有什麼解決辦法嗎?

答案1

打開終端機並寫入以下命令

chmod +x filename.sh

好吧,這將使您的檔案可執行,可以透過簡單的命令從終端機運行

sudo ./filename.sh

還有另一種透過 GUI 執行此操作的方法,當您右鍵單擊檔案並轉到權限標籤時,您可以選擇透過按一下核取方塊來使檔案可執行

答案2

  1. 使用 gedit 編寫腳本並儲存.sh到桌面。
  2. 打開 Nautilus 並右鍵單擊該script.sh檔案。
    • 在屬性下,選取「允許執行檔..」複選框
    • 在 Nautilus 選單中,按一下文件,然後按一下首選項,然後按一下行為
    • 選取「開啟可執行文字檔案時執行它們」。

現在,當您雙擊該文件時,它應該執行。

答案3

使用檔案系統的擴充屬性檢查檔案的不變性:

lsattr腳本.sh

尋找 i 屬性並使用 chattr 將其刪除。

相關內容