主頁 > 知識(shí)庫 > Shell腳本中引用、調(diào)用另一個(gè)腳本文件的2種方法

Shell腳本中引用、調(diào)用另一個(gè)腳本文件的2種方法

熱門標(biāo)簽:寧波智能外呼系統(tǒng)公司 申請公司400電話要注意什么 地圖標(biāo)注輻射圖案 聯(lián)通電話機(jī)器人怎么接 奧維互動(dòng)地圖標(biāo)注參數(shù) 衛(wèi)星地圖標(biāo)注地名 電銷機(jī)器人 劍魚 曲阜400電話辦理 安裝外呼系統(tǒng)費(fèi)用

在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è)腳本的三種方法

標(biāo)簽:大慶 仙桃 上饒 安康 江西 大興安嶺 三門峽 遵義

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell腳本中引用、調(diào)用另一個(gè)腳本文件的2種方法》,本文關(guān)鍵詞  Shell,腳本,中,引用,調(diào)用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell腳本中引用、調(diào)用另一個(gè)腳本文件的2種方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell腳本中引用、調(diào)用另一個(gè)腳本文件的2種方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章