6

たとえば、スクリプトが次のように始まるとします

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

その後、ページの後半で実際のスクリプトが機能します。私の質問は、「#$」記号は何を意味するのか、または何をするのかということです。

4

4 に答える 4

6

で始まる行#はコメントです。最初の行は。で始まる場合がありますが#!、それでもコメントでbashあり、ファイルに使用するインタプリタを示すためにのみ使用されます。次の文字がそうであるかどうかにかかわらず、で始まる他のすべての行は、#にとってまったく重要ではありません。bash$

于 2012-05-02T15:18:08.540 に答える
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 に答える
1

これらは、Oracle(ex-Sun)グリッドエンジンのパラメーターのようです。このSOの質問またはこれを見てください。

彼らはこの種のコメントを多用しています。

于 2012-05-02T15:30:22.523 に答える
0

これらの行は、sbatchなどのキューシステムにとって重要です。

于 2018-06-04T15:15:47.650 に答える