2013-10-10 34 views
5

我試圖編寫腳本來運行我的.jar文件之一作爲守護程序,但我不知道如何在Ubuntu中創建.sh擴展文件。我已經使用vi來創建一個包含我想要的代碼的文件,但我無法弄清楚如何將該文件定義爲一個.sh文件。例如,我想將我的文件「foo」或「foo.txt」轉換爲「foo.sh」。我如何在Linux中創建.sh擴展文件Ubuntu

是否有一個簡單的命令我沒有看到可以將文件轉換爲.sh擴展名,還是更復雜的過程?

+1

'觸摸foo.sh','六foo.sh','貓的/ dev/urandom設備> foo.sh' ??? – devnull

+1

在問這裏之前,你應該總是通過研究來完成。有很多教程解釋它http://linuxcommand.org/writing_shell_scripts.php – DevC

+0

DevC,我在這些教程的每一頁上都使用了'CTR-f'(既不贊成也不使用當前),它沒有提到「.sh」永遠。我還訪問了其他3個網站,試圖找到這個問題的答案,而沒有一個網站甚至提到「.sh」。那個鏈接以前是否導致不存在的指令? –

回答

12

以此爲模板:

#!/bin/bash 

# content of your script 

第一行被稱爲shebang,並告訴應使用執行該文件的內容是什麼程序的操作系統,在這種情況下,bash

爲了使文件可執行:

chmod 755 foo.sh 

要執行你的腳本做:

./foo.sh