![Linux 下能有像 Windows Batch 一樣的終端機檔案嗎?擴展名是什麼?](https://rvso.com/image/1558648/Linux%20%E4%B8%8B%E8%83%BD%E6%9C%89%E5%83%8F%20Windows%20Batch%20%E4%B8%80%E6%A8%A3%E7%9A%84%E7%B5%82%E7%AB%AF%E6%A9%9F%E6%AA%94%E6%A1%88%E5%97%8E%EF%BC%9F%E6%93%B4%E5%B1%95%E5%90%8D%E6%98%AF%E4%BB%80%E9%BA%BC%EF%BC%9F.png)
我已經有一段時間沒有在 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
從另一個目錄執行。