Linux 下能有像 Windows Batch 一樣的終端機檔案嗎?擴展名是什麼?

Linux 下能有像 Windows Batch 一樣的終端機檔案嗎?擴展名是什麼?

我已經有一段時間沒有在 Windows 虛擬機器(VirtualBox 而不是 VMware)上下載 Kali Linux 了。在我的 Windows 主機上,我建立了許多批次腳本,可以執行帶有.bat檔案副檔名的「cmd 程式碼」。我想知道您是否可以對 Linux 終端機執行相同的操作,例如使用.bash檔案副檔名或其他內容,或者只是執行一個.txt檔案?我搜尋了整個網絡,甚至是 stackexchange 網站和 quora,但一無所獲。

答案1

Linux 上相當於批次腳本的是外殼腳本通常有擴展名.sh或根本沒有擴展名。

與 Windows 不同,Linux 不依賴檔案副檔名。相反,它使用檔案模式,其中 Shell 腳本應該是可執行的,這是透過以下命令完成的:chmod +x filename

儘管不是必需的,但通常會看到具有.sh擴展名的 shell 腳本。

執行 shell 腳本最常見的方法是./filename從與腳本相同的目錄或/full/path/to/filename從另一個目錄執行。

相關內容