在cshell:如何我设置到命令行输出变量?(in cshell: How to I set a v

2019-10-18 10:17发布

我不希望启动生成作业ID作为输出批处理作业。 我怎样才能节省作业ID为环境变量,并在cshell脚本重用呢? 感谢和良好的祝愿,罗斯

Answer 1:

使用反引号的命令的输出替换到命令行。 要设置一个普通的变量:

set varname = `start_batch_job`

要设置环境变量:

setenv varname `start_batch_job`

通常应避免在C-shell脚本,它有很多的,使得它差作为脚本语言的问题。 见Csh的是有害的 。 即使你使用它作为你的交互shell,你仍然可以使用另外一个shell,如bash或ksh,作为脚本语言(除了你的shell启动脚本,当然)。



文章来源: in cshell: How to I set a variable to the command line output?