1

我确实想启动一个批处理作业,生成一个 jobid 作为输出。如何将 jobid 保存为环境变量并在 cshell 脚本中重用它?谢谢和最良好的祝愿, Rollz

4

1 回答 1

2

使用反引号将命令的输出替换为命令行。设置普通变量:

set varname = `start_batch_job`

设置环境变量:

setenv varname `start_batch_job`

您通常应该避免在 C-shell 中编写脚本,它有很多问题使得它作为一种脚本语言很差。请参阅Csh 被认为是有害的。即使您将它用作交互式 shell,您仍然可以使用另一个 shell,例如 bash 或 ksh,作为脚本语言(当然,您的 shell 启动脚本除外)。

于 2013-08-01T17:53:21.327 回答