在Java,Python中,可以用import的方式來進(jìn)行腳本或模塊之間調(diào)用,例如:
復(fù)制代碼 代碼如下:
>>> import math
>>> math.sqrt(4)
2.0
在Shell中要如何調(diào)用別的shell腳本,或別的腳本中的變量,函數(shù)呢?
方法一: . ./subscript.sh
方法二: source ./subscript.sh
注意:
1.兩個(gè)點(diǎn)之間,有空格,千萬注意.
2.兩個(gè)腳本不在同一目錄,要用絕對路徑
3.為簡單起見,通常用第一種方法
例如:
復(fù)制代碼 代碼如下:
main.sh #主腳本
subscripts.sh #子腳本,或者說被調(diào)腳本
[code]
[code]
###subscripts.sh 腳本內(nèi)容如下:###
#!/bin/bash
string="Hello,World! \n"
復(fù)制代碼 代碼如下:
###main.sh 腳本內(nèi)容如下###
#!/bin/bash
. ./subscripts.sh
echo -e ${string}
exit 0
輸出結(jié)果:
復(fù)制代碼 代碼如下:
# chmod +x ./main.sh
# ./main.sh
Hello,World!
#
注意:
1.被調(diào)腳本可以沒有執(zhí)行權(quán)限,調(diào)用腳本必須有可執(zhí)行權(quán)限
2.chmod +x ./main.sh #注意這里要有點(diǎn),否則bash腳本可能找不到
您可能感興趣的文章:- Java程序去調(diào)用并執(zhí)行shell腳本及問題總結(jié)(推薦)
- Spring Boot調(diào)用 Shell 腳本實(shí)現(xiàn)看門狗功能
- 詳解Shell腳本中調(diào)用另一個(gè)Shell腳本的三種方式
- Java遠(yuǎn)程調(diào)用Shell腳本并獲取輸出信息【推薦】
- 在Shell腳本中調(diào)用另一個(gè)腳本的三種方式講解
- JAVA如何調(diào)用Shell腳本
- Java調(diào)用linux shell腳本的方法
- Nodejs中調(diào)用系統(tǒng)命令、Shell腳本和Python腳本的方法和實(shí)例
- Shell腳本調(diào)用另一個(gè)腳本的三種方法