[英]Passing a pre-defined variable from shell script to shell script in Linux
這是我第一次使用Shell腳本。
我有一個“母親”的劇本mainscript.sh
,我在其中定義變量patientid
。
patientid=`basename $folder`
稍后在同一腳本中,我希望在將變量patientid
傳遞到其中時執行單獨的腳本example.sh
。 該腳本中已經有標記為“ $patientid
”的變量。 看下面的mainscript.sh
:
./example.sh #I WANT TO PASS THE VARIABLE patientid INTO HERE!
我知道這對所有人都很容易。 任何幫助表示贊賞! 謝謝。
在調用example.sh
之前,將patientid
標記為要導出到子進程的環境(例如將運行example.sh
的shell):
export patientid
您可以使用以下一組預定義的變量來運行任何shell腳本(實際上甚至是二進制程序)
VAR1=value1 VAR2=value2 ... script.sh
例如
patientid=$patientid mainscript.sh
假設使用的是伯恩(Bourne)遺產外殼(sh,bash,ash,ksh,zsh等)
也許,您需要通過命令行參數傳遞參數,即:
./example.sh $patientid
在主腳本中
patientid=$1
在example.sh
腳本中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.