【发布时间】:2013-08-02 19:01:24
【问题描述】:
我确实想启动一个批处理作业,该作业生成一个 jobid 作为输出。 如何将 jobid 保存为环境变量并在 cshell 脚本中重用它? 谢谢和最良好的祝愿, 罗兹
【问题讨论】:
标签: command-line environment-variables jobs csh job-scheduling
我确实想启动一个批处理作业,该作业生成一个 jobid 作为输出。 如何将 jobid 保存为环境变量并在 cshell 脚本中重用它? 谢谢和最良好的祝愿, 罗兹
【问题讨论】:
标签: command-line environment-variables jobs csh job-scheduling
使用反引号将命令的输出替换为命令行。设置普通变量:
set varname = `start_batch_job`
设置环境变量:
setenv varname `start_batch_job`
您通常应该避免在 C-shell 中编写脚本,它有很多问题使其无法作为脚本语言。见Csh Considered Harmful。即使您将它用作交互式 shell,您仍然可以使用其他 shell,例如 bash 或 ksh,作为脚本语言(当然,您的 shell 启动脚本除外)。
【讨论】: