shell>關於參數和變量的使用,調用其他文件(shell腳本、.ini文件)中的變量


調用本shell的變量作爲語句參數

Option=-l
ls $Option
ls "$Option"

調用其他shell中的變量

#第一種方法
../other.sh  
  
#第二種方法 設置環境變量
source ./subscript.sh #這樣就可以使用該文件的環境變量了,當然你要設置有環境變量
echo $TOMCAT_HOME 

#另一個文件(./subscript.sh)裏設置環境變量  export 變量=值 將shell變量輸出爲環境變量
TOMCAT_HOME=/root/tomcat
export TOMCAT_HOME #升級爲環境變量

調用.ini文件中的變量

在shell中加入下面這個函數

# __readINI [配置文件路徑+名稱] [節點名] [鍵值]
function __readINI() {
 INIFILE=$1; SECTION=$2; ITEM=$3
 _readIni=`awk -F '=' '/\['$SECTION'\]/{a=1}a==1&&$1~/'$ITEM'/{print $2;exit}' $INIFILE`
echo ${_readIni}
}

使用的時候

######## 調用函數 ###  ini文件 ##### 節點名 # 鍵值
Value=$(__readINI config/test.ini config hostip)

參考
【CSDN—從ini文件中讀取參數】
【Shell中要如何調用別的shell腳本,或別的腳本中的變量,函數】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章