我需要导出环境变量来运行程序。我能够在交互模式下成功地做到这一点。但是,当我尝试将环境变量导出为 bash shell 脚本的一部分时,收到以下错误消息:
导出:未找到命令。
在交互模式下,当我输入以下命令时,它会起作用。
export GT_DIR=/cluster/home/SD/
但是当我将导出命令包含在 shell 脚本中时,它不起作用。 IE,
#!/bin/bash
export GT_DIR=/cluster/home/SD/
我收到错误消息:
export: Command not found.
当我输入时echo $SHELL
,我得到
/bin/bash
为什么导出命令可以在交互模式下工作,但当我尝试将其作为脚本提交时却不能?
答案1
一旦我添加-S /bin/bash
到 shell 脚本而不是作为qsub -S /bin/bash