在Bash中,"#$"代表什么意思?

6
例如,一个脚本可以像这样开始:
#!/bin/bash
#$ -S /bin/bash
#$ -l hostname=qn*

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

4个回答

6

#开头的行是注释。第一行可能以#!开头,但仍然是bash的注释,只是用于指示文件使用的解释器。所有其他以#开头的行对于bash来说都是完全不重要的,无论下一个字符是$还是其他任何字符。


6

1
下次,不要编辑并删除您的大部分答案,而是写另一个答案,您之前的回答内容可能对其他人有用。 - KurzedMetal
好的,我刚才指出我看到过#$被用作选项。但后来我想起来是在使用批处理作业时看到的,所以我说明了答案。 - snies
是的,该脚本用于在集群上运行命令。顺便说一下,那个链接需要使用大学账户登录,所以我无法访问它。 - E.Cross
有趣的链接,如果你将链接复制并粘贴到谷歌搜索中,这个链接会是第一个匹配结果。然后它就能正常工作了。看起来他们可能有一些引荐来源检查措施。 - snies

1

它们似乎是Oracle(前Sun)Grid Engine的参数,请查看此问题这个

他们大量使用这种类型的注释。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接