1.shell 指令碼的編寫
只要有乙個能編寫**的文字編輯器和乙個能解釋執行的指令碼直譯器就可以了。
#! 是乙個約定的標記,告訴系統其後路徑所指定的程式即是解釋此指令碼檔案的 shell 程式。
即它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。 eg:#!/bin/sh,#!/bin/bash
linux 的 shell 種類眾多,常見的有:
2.shell 指令碼的執行
執行 shell 指令碼有兩種方法:
1、作為可執行程式
將上面的**儲存為 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 告訴系統說,就在當前目錄找。
2、作為直譯器引數
這種執行方式是,直接執行直譯器,不需要修改檔案許可權,其引數就是 shell 指令碼的檔名,如:
/bin/sh test.sh
/bin/php test.php
3.**的注釋
# :單行注釋
:『』 或者 :<
三 指令碼編寫與執行
編寫指令碼的思路 明確指令碼實現的功能 哪些資料是變化的,把變化的資料用變數來表示 使用哪種流程控制 使用哪些系統命令 1 編寫指令碼 使用vim文字編輯器 每行一條linux命令,按執行順序依次編寫 2 賦予可執行許可權 若直接執行指令碼檔案,必須具有可執行屬性 3 執行指令碼檔案 指令碼檔案路徑...
Shell指令碼入門 編寫格式與執行方式
shell指令碼helloword入門案例 指令碼檔案的常用執行3種方式 小結1 掌握shell指令碼編寫規範 2 掌握執行shell指令碼檔案的3種方式與區別 shell指令碼檔案就是乙個文字檔案,字尾名建議使用.sh結尾 首行需要設定shell解析器的型別,語法 bin bash含義 設定當前s...
Linux Shell 01 指令碼與變數
一 指令碼的建立和執行 1.建立檔案 sh,檔案字尾為sh 2.編輯指令碼 首行必須為 bin bash 指定解釋指令碼的shell 3.賦權 chmod u x a.sh 4.執行 a.sh 二 shell指令碼中的變數 1.變數的定義與刪除 name hello 定義變數 前後不能有空格 uns...