私は他の人からの外観のスクリプトを持っています(注:それは単一のファイルです):
#!/bin/bash
some commands
some commands
#!/bin/bash
some commands
some commands
#!/bin/bash
some commands
some commands
2番目と3番目のシバンの目的は何ですか?それは間違っているのですか、それとも故意ですか?
これらの行が、ビルドされる含まれているシェルスクリプトの先頭ではない場合、つまり、次の形式のスキーム内にある場合:
cat <<end_of_Shell_script >dynamically_built_Shell
#!/bin/bash
[...]
end_of_Shell_script
次に、あなたが見つけた繰り返しの構成は、多くのcopy
--paste
の完全なシェルスクリプトの結果ですが、スクリプトの1行目でこれらの非常に特別なコメントがどのように使用されているかについて十分な注意と理解がありません。で始まります #!
。
このようなシェルスクリプトを使用する前に注意してください(Sudo
、su
:)はありません)。
目的はありません。これらは単なるコメントです。 「一部のコマンド」に、後で実行するためにこれを別のファイルに保存するコマンドが含まれていない限り。