[英]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.