Shell中要如何調用別的shell腳本,或別的腳本中的變量,函數


在Shell中要如何調用別的shell腳本,或別的腳本中的變量,函數呢?

方法一:   . ./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.被調腳本可以沒有執行權限,調用腳本必須有可執行權限

2.chmod +x ./main.sh   #注意這里要有點,否則bash腳本可能找不到

(文章摘自:http://www.jb51.net/article/67903.htm)



作者:素還真人
鏈接:https://www.jianshu.com/p/6309f395559e
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM