什么“#$”在bash中意味着什么?

时间:2012-05-02 15:14:15

标签: linux bash syntax

比如说一个脚本就像这样开始

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

然后在页面后面的实际脚本开始发挥作用。我的问题是“#$”符号的含义是什么?

4 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:6)

您是否在批量群集上运行?像Sun Grid Engine一样?用作批处理作业的脚本可能有特殊含义。

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

<强>更新

从stackoverflow.com(从google.com开始)使用

以上的链接块

备选方案:

答案 2 :(得分:1)

它们似乎是Oracle(前Sun)Grid Engine的参数,请查看此SO questionthis one

他们大量使用这些评论。

答案 3 :(得分:0)

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