bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html
腳本都以#!/bin/bash開頭,“#”稱為sharp,“!”在unix行話里稱為bang,合起來簡稱就是常見的shabang。/bin/bash表示在執行腳本時內部會使用該路徑的bash去執行。
腳本被執行有兩種方式:一種是將腳本作為sh命令的參數,一種是作為獨立的可執行文件執行。
作為sh命令的命令行參數時,此時#!/bin/bash行就無所謂存在與否。運行方式如:
[root@xuexi tmp]# sh abc.sh
作為獨立的可執行文件執行時要求對腳本文件具有可執行權限,運行的方式是直接使用腳本名,如:
[root@xuexi tmp]# chmod +x abc.sh [root@xuexi tmp]# ./abc.sh #當前目錄 或者 [root@xuexi tmp]# /tmp/abc.sh #絕對路徑方式
