比如说一个脚本就像这样开始
#!/bin/bash
#$ -S /bin/bash
#$ -l hostname=qn*
然后在页面后面的实际脚本开始发挥作用。我的问题是“#$”符号的含义是什么?
答案 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 question或this one。
他们大量使用这些评论。
答案 3 :(得分:0)
这些行对于像sbatch这样的队列系统很重要。