第乙個shell指令碼

2021-09-07 20:12:17 字數 1646 閱讀 7702

開啟文字編輯器(可以使用 vi/vim 命令來建立檔案),新建乙個檔案 test.sh,擴充套件名為 sh(sh代表shell),副檔名並不影響指令碼執行,見名知意就好,

#!/bin/bash

echo "hello world !

#! 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。

echo 命令用於向視窗輸出文字。

作為可執行程式:

將上面的**儲存為 test.sh,並 cd 到相應目錄:

chmod +x ./test.sh  #使指令碼具有執行許可權

./test.sh #執行指令碼

注意,一定要寫成 ./test.sh,而不是test.sh,執行其它二進位制的程式也一樣,直接寫 test.sh,linux 系統會去 path 裡尋找有沒有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 path 裡,你的當前目錄通常不在 path 裡,所以寫成 test.sh 是會找不到命令的,要用 ./test.sh 告訴系統說,就在當前目錄找。

下面開始練習shell的乙個例子

步驟如下:

一、建立test.s**件,回車然後按i就進入編輯模式了,就可以輸入了

輸入**

二、 編寫完畢 之後,按esc 鍵 ,輸入:wq,就是儲存退出了

三、接下來就可以給可執行許可權,並且執行了

四、linux常用命令

mkdir server      新建資料夾

cd server 進入到server資料夾

ls 檢視當前資料夾的所有檔案

tree

i 編輯

esc 退出編輯

:wq 儲存並退出編輯器

shift+z+z 儲存並退出編輯器

:q 退出編輯器

:w 僅儲存

:q! 強制退出 所有未儲存的修改全部放棄

touch 1.txt          建立檔案
linux 命令大全

第乙個Shell指令碼

開啟文字編輯器,新建乙個檔案,擴充套件名為sh sh代表shell 副檔名並不影響指令碼執行,見名知意就好,如果你用php寫shell 指令碼,副檔名就用php好了。輸入一些 bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種...

第乙個shell指令碼

首先宣告,我的linux系統是centeros 64bit的 開啟終端,cd mnt hgfs share 進入以下目錄 mkdir shellfolder 建立資料夾shellfolder touch runstusys.sh 建立乙個shell程式 vi runstusys.sh 進行編輯,並輸...

第乙個shell指令碼

hostname term hello shell histsize ssh client world cvs rsh path 通過shell讀取文字檔案,並到系統變數中查詢是否存在 shell命令如下 bin sh filename env var.txt num cat filename wc...