linux學習筆記-shell-script相關知識
我的郵箱地址:[email protected] 歡迎大家交流學習糾錯!
一.shell script的執行方法
條件:shell指令碼檔案必須具備可讀可執行許可權
1.直接命令執行
(1)使用絕對路徑執行
例如:/home/yonghu/shell.sh
(2)使用相對路徑執行
例如:./shell.sh
(3)變數PATH的功能,將shell.sh放到PATH指定目錄內
2.以bash程序來執行
例如:bash shell.sh或sh shell.sh
3.使用sources命令執行
例如:sources shell.sh
使用sources執行與以上兩種的區別1和2是使用子shell執行,sources是使用當前shell執行
二.shell script編寫的基本框架
1.第一行宣告shell的名稱
#!/bin/bash
2.註釋某行使用#
3.最好設定環境變數的宣告,例如
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH
4.最後使用命令讓程式終端並回傳數值給系統,例如:
exit 0
附加:
1.使用未初始化的變數時,退出bash
set -u
2.有任何一個語句返回非真的值,則退出bash
set -e