Linux 什么是#$&引用;在bash中是什么意思?

Linux 什么是#$&引用;在bash中是什么意思?,linux,bash,syntax,Linux,Bash,Syntax,比如说,一个脚本是这样开始的 #!/bin/bash #$ -S /bin/bash #$ -l hostname=qn* 然后在接下来的页面中,实际的脚本开始发挥作用。我的问题是“#$”符号的意思或作用是什么?以#开头的行是注释。第一行可以以#开头,但它仍然是对bash的注释,仅用于指示要用于文件的解释器。无论下一个字符是$还是其他任何字符,以#开头的所有其他行对bash都绝对不重要。您是否在批处理集群上运行?像太阳栅格引擎?在打算作为批处理作业运行的脚本中可能有特殊含义 更新: 当从st

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

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

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

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

您是否在批处理集群上运行?像太阳栅格引擎?在打算作为批处理作业运行的脚本中可能有特殊含义

更新:

当从stackoverflow.com使用时,上面的链接会被阻塞(从google.com开始工作)

备选方案:


它们似乎是Oracle(ex-Sun)网格引擎的参数,看看这个或


他们大量使用此类注释。

这些行对于sbatch之类的队列系统很重要。

下次,不要编辑和删除大部分答案,只需写另一条,您答案的先前内容可能对其他人有用。我刚才指出,我已经看到,
$
被用作选项。但我记得在使用批处理作业时看到了这一点,所以我指定了答案。是的,脚本用于在集群上运行命令。顺便说一句,这个链接需要一个大学账号才能登录,所以我不能访问它。有趣的链接,如果你复制粘贴到谷歌搜索,完全相同的链接将是第一次点击。然后它就会起作用。似乎他们有某种推荐人检查。