Shell—引入外部腳本文件


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

  • 方式1:. filename              
  • 方式2:source filename   

需要注意:

  • 兩個點之間,有空格,千萬注意。例如:. ./test.sh
  • 兩個腳本不在同一目錄,要用絕對路徑。
  • 為簡單起見,通常用第一種方法。
  • 被調腳本可以沒有可執行權限,調用腳本必須有可執行權限。
  • chmod +x ./main.sh   #注意這里要有點,否則bash腳本可能找不到。

test.sh文件

#!/bin/bash 
string="Hello python!" 
echo $string

main.sh文件

#!/bin/bash
# 方式1:兩個點之間,有空格,千萬注意
. ./test.sh

# 方式2
# source ./test.sh

echo ${string}
echo $string
exit 0

運行main.sh

[root@localhost ~]# chmod +x ./main.sh 
[root@localhost ~]# ./main.sh 

 


免責聲明!

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



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