shell指令碼的一些注意事項

2021-09-29 16:06:17 字數 832 閱讀 2857

1、shell指令碼的開頭必須先輸入 #!/bin/sh 或 #!/bin/bash 。

2、#! 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。/bin/bash指明直譯器的具體位置。

3、完成指令碼後,要使指令碼具有執行許可權

$ sudo chmod +x ./test.sh

4、執行shell指令碼時,兩種方式,例如指令碼名為test.sh:

./test.sh 或者 sh test.sh

5、使用變數名時,最好在變數名前加$

6、儲存退出 :wq

不儲存退出:q!

7、開始輸入字元:i/inter鍵—插入,a—輸入下乙個字元,o—在下一行輸入字元。

8、linux允許將命令執行結果重定向到乙個檔案,將本應顯示在終端上的內容輸出/追加到指定檔案中,其中:

>

#表示輸出,會覆蓋檔案原有的內容

>>

#表示追加,會將內容追加到已有的檔案的末尾。

9、指令碼內一行中可輸入多句命令,用 ; 隔開即可。

10、推薦給所有變數加上花括號

有無;都是一樣的

11、$# 顯示傳遞的引數的總個數

$* 將傳遞的引數均列出來

$@ 將傳遞的引數均列出來

12、shell是用成型工具進行工作

c 是用原材料進行塑造

13、test測試,if … then判斷式,case … esac判斷式,函式function功能,迴圈loop

檢視鳥哥的私房菜:

14、sh [-nvx] m.sh 進行debug(排除故障)

php指令碼的一些注意事項

1.超過百萬級的文字最好切割為以10萬為單位的文字分配,多個程序執行。2.最好以守護程序執行,即在指令碼後加上 後台會一直執行該程序,但是不能關閉終端,一旦關閉終端,該程序也會掛掉。3.以nohup命令執行指令碼,可以一直在後台執行。phpstorm破解版安裝 附 指令碼處理中常用的分割,合併文字命...

一些注意事項

0.解題思路 a.普通思路 b.遞迴 bfs dfs c.動態規劃 比遞迴快 d.雙指標 比for迴圈快 如 快慢指標方法 e.用棧 1.陣列初始化 int a new int 5 a 0 預設為0.二維陣列也一樣。boolean b new boolean 5 b 0 預設為false.strin...

編寫SQL指令碼的一些注意事項

在應用軟體系統的開發中,對資料庫的操作是必不可少的。在開發團隊中,一般不允許開發人員隨意的修改表結構 檢視結構或系統資料,這對專案組來說,危害是致命的,特別是在已經上線的環境中,更是嚴禁這種行為。我們採取的一般做法是開發人員提交sql指令碼,統一交由管理員來執行這些指令碼,在執行指令碼過程中可能會遇...