単一のbashファイルに複数のshebangがあります。

単一のbashファイルに複数のshebangがあります。

私が見ることができる他の人のスクリプトがあります(注:ファイルです)。

#!/bin/bash

some commands
some commands

#!/bin/bash

some commands
some commands

#!/bin/bash

some commands
some commands

2番目、3番目のシェバンの目的が何であるかを知りたいです。間違いですか、それとも意図的ですか?

ベストアンサー1

この行がビルドする埋め込みシェルスクリプトの先頭にない場合は、次の形式のシナリオ内にあります。

cat <<end_of_shell_script >dynamically_built_shell
#!/bin/bash
[...]
end_of_shell_script

copyその後、見つかった繰り返し構成は多くの完全なシェルスクリプトの結果ですが、pasteスクリプトの最初の行(#!

これらのシェルスクリプトを使用する前に注意してください(no sudo、no su:))。

おすすめ記事