6

比如说一个脚本是这样开始的

#!/bin/bash
#$ -S /bin/bash
#$ -l hostname=qn*

然后在页面下方,实际脚本开始发挥作用。我的问题是“#$”符号是什么意思或做什么?

4

4 回答 4

6

您是否在批处理集群上运行?像 Sun Grid Engine?在打算作为批处理作业运行的脚本中可能有特殊含义。

https://www.wiki.ed.ac.uk/display/EaStCHEMresearchwik/How+to+write+a+SGE+job+submission+script

更新:

从 stackoverflow.com 使用时,上面的链接块(来自 google.com)

备择方案:

于 2012-05-02T15:25:01.863 回答
6

#以注释开头的行。第一行可能以 开头#!,但它仍然是对文件的注释,bash并且仅用于指示要用于文件的解释器。以 开头的所有其他行#绝对不重要bash,无论下一个字符是$还是其他字符。

于 2012-05-02T15:18:08.540 回答
1

它们似乎是 Oracle (ex-Sun) Grid Engine 的参数,请查看这个SO questionthis one

他们大量使用这类评论。

于 2012-05-02T15:30:22.523 回答
0

这些行对于像 sbatch 这样的队列系统很重要。

于 2018-06-04T15:15:47.650 回答