在shell脚本中我需要调用一个java程序,它需要使用脚本设置一组环境变量,因为java程序将在循环内部,并且设置env的源脚本将在每次迭代中更改,上一次迭代设置的环境变量会干扰下一次迭代。
我知道有一种方法只为当前命令设置变量[VAR1 = value myScript]。可以使用脚本作为源而不是变量来完成相同的操作。
答案 0 :(得分:2)
David C. Rankin指出使用子shell:
(source ./your_script; ./your_java_program)