Shebangを使用してファイルソース自体を現在のbash環境に配置できますか?

Shebangを使用してファイルソース自体を現在のbash環境に配置できますか?

私のコレクションが増えています。スクリプトどの実行しないでください。。今彼らはshebangを持っています

#! /bin/cat

しかし、私が行ったように、実行時にbashにソースを提供することを好みます。

$ . /path/to/script.sh

または

$ source /path/to/script.sh

しかし、bashが組み込まれている.のでsource、そのようなスクリプトの代替shebang行は可能ですか?

ベストアンサー1

いいえ。 Shebangが登場すると、すでに敗北したのです。 Shebangはプロセス作成時に適用されますexec()。これは通常、分岐後に発生するため、すでに別のプロセスにあります。 shebangを読むのはシェルではなくカーネルです。

おすすめ記事