Shell腳本中引用、調用另一個腳本文件的2種方法
更新時間:2015年06月16日 09:40:30 投稿:junjie
這篇文章主要介紹了Shell腳本中引用、調用另一個腳本文件的2種方法,本文介紹了兩種方法的語法,然后給出實際使用實例和一些要注意的地方,需要的朋友可以參考下
在Java,Python中,可以用import的方式來進行腳本或模塊之間調用,例如:
復制代碼 代碼如下:
>>> import math
>>> math.sqrt(4)
2.0
在Shell中要如何調用別的shell腳本,或別的腳本中的變量,函數(shù)呢?
方法一: . ./subscript.sh
方法二: source ./subscript.sh
注意:
1.兩個點之間,有空格,千萬注意.
2.兩個腳本不在同一目錄,要用絕對路徑
3.為簡單起見,通常用第一種方法
例如:
復制代碼 代碼如下:
main.sh #主腳本
subscripts.sh #子腳本,或者說被調腳本
[code]
[code]
###subscripts.sh 腳本內容如下:###
#!/bin/bash
string="Hello,World! \n"
復制代碼 代碼如下:
###main.sh 腳本內容如下###
#!/bin/bash
. ./subscripts.sh
echo -e ${string}
exit 0
輸出結果:
復制代碼 代碼如下:
# chmod +x ./main.sh
# ./main.sh
Hello,World!
#
注意:
1.被調腳本可以沒有執(zhí)行權限,調用腳本必須有可執(zhí)行權限
2.chmod +x ./main.sh #注意這里要有點,否則bash腳本可能找不到
相關文章
Linux命令行和shell腳本編程寶典 Richard Blum
Linux命令行和shell腳本編程寶典,主要介紹了linux一些命令的使用2012-09-09shell腳本正則匹配文件中的Email并寫入到文件中代碼分享
有時我們會處理日志文件,或其他文本文件,并將里面含有的Email讀取出來,可以利用shell處理文件的方法來讀取2014-04-04