萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> Shell腳本中引用、調用另一個腳本文件的2種方法

Shell腳本中引用、調用另一個腳本文件的2種方法

   這篇文章主要介紹了Shell腳本中引用、調用另一個腳本文件的2種方法,本文介紹了兩種方法的語法,然後給出實際使用實例和一些要注意的地方,需要的朋友可以參考下

  在Java,Python中,可以用import的方式來進行腳本或模塊之間調用,例如:

   代碼如下:

  >>> import math

  >>> math.sqrt(4)

  2.0

  在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腳本可能找不到

copyright © 萬盛學電腦網 all rights reserved