首页 > 解决方案 > 如何将变量从一个 ksh 脚本传递到 Linux 中的另一个 ksh 脚本

问题描述

我有以下 2 个脚本

Script1.ksh

      Some  Code

      Var1 = value1

      Var2 = value2

      Var3 = value3

Script2.ksh

     Ksh path/Script1.ksh

     #Trying to use Var1, Var2, Var3 in below code.
     
      Some Code

我想Var1,Var2,Var3Script2.ksh. 我在网上搜索并尝试了导出选项,但没有成功。请在这个问题上帮助我。

标签: linuxksh

解决方案


在 script2 中,当你这样做时

ksh path/to/script1.ksh

启动一个新的 ksh 进程,执行脚本(设置变量),然后进程退出,并带上变量。

您需要使用.命令(或其别名source)来读取当前进程中的script1 。

source path/to/script1.ksh

推荐阅读