我有一个代码,需要在并行机上跑,但是由于需要测试不同的参数,问题就很纠结。一开始我把这些参数写到文件,然后提交多次脚本,脚本中设置从文件中获取变量。结果发现提交时每个脚本总是提交最后一次的参数,因为提交时任务不确定,而写入文件的变量会发生覆盖,导致脚本开始跑的时候只有最后一次参数生效。
说的有点绕口,反正,如果需要在文件中设置static变量或者全局变量就用export到环境变量就可以了:
a=1
$a=$(($a+1))
export a
Update your browser to view this website correctly. Update my browser now
我有一个代码,需要在并行机上跑,但是由于需要测试不同的参数,问题就很纠结。一开始我把这些参数写到文件,然后提交多次脚本,脚本中设置从文件中获取变量。结果发现提交时每个脚本总是提交最后一次的参数,因为提交时任务不确定,而写入文件的变量会发生覆盖,导致脚本开始跑的时候只有最后一次参数生效。
说的有点绕口,反正,如果需要在文件中设置static变量或者全局变量就用export到环境变量就可以了:
a=1
$a=$(($a+1))
export a