在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
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/156438.html
標籤:Linux
下一篇:Linux安裝JDK
