如何建立可執行的shell指令碼

2021-09-27 04:45:15 字數 861 閱讀 2223

1.首先有乙個可以執行的linux環境,最簡單使用vm虛擬機器加linux系統,此次使用ubuntu12系統;

2.進入系統後,使用ctrl+shift+t進入命令列,使用mkdir命令建立乙個資料夾;

mkdir shell_script

建立乙個shell_script的資料夾,使用ls命令檢視,可以看到shell_script的檔案的存在;

使用cd命令進入shell_script資料夾;

3.使用vim test.sh 建立乙個shell文字;

vim工作模式如下圖所示,在輸入模式才能輸入,編輯完按esc進入命令模式,退出按**:wq**;

第一行表示使用哪種shell指令碼,並告訴其所在的位置;

第二行使用echo列印hello world!

4.修改許可權和執行

直接執行會提醒沒有許可權,使用chmod許可權為777,變成可讀可寫檔案;

使用./tesh.sh 可正確執行

大家最可能會忽略修改檔案的許可權導致執行不成功

建立可執行指令碼

在home目錄下新建資料夾mytest mkdir mytest進入mytest資料夾,新建檔案mysh,編輯mys 件 cd mytest touch mysh gedit mysh在mys 件中輸入如下內容 bin bash echo hello world 儲存並退出 可檢視一下許可權ls l...

shell指令碼的建立與執行

指令碼的開頭 第一行 規範的指令碼在指令碼的第一行會指出由哪個程式 直譯器 來執行指令碼中的內容在linux bash的程式設計中一般為 bin bash 或 bin sh 被稱為幻數,用來指出執行指令碼所用的直譯器,並且此行必須用在第一行,若不是指令碼第一行則其就是注釋行sh與bash的區別 ro...

shell 執行shell指令碼

bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。echo 命令用於向視窗輸出文字。1 作為可執行程式 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼注意,一定要寫成 test...