2017-10-13 3 views

答えて

6

ここでは、重大な誤解や誤解があります。 #!別名:シエバンなしインポートすべてのライブラリ。 これは、スクリプトを実行するためにインタプリタを使用する必要のあるOSを示します。例えば

スクリプトfoo

#!/bin/bash 
echo foo 

のように見える場合は、単に

./foo 

(スクリプトの実行権限を設定すると仮定した場合)ことができますが、あなたは最初の行を省略した場合、あなたが持っています

/bin/bash ./foo 

bashとへは非常に明確な解釈言語なので、使用する言語を決めてから適切なインタープリタを使用する必要があります。

同じスクリプトに対して2つのインタプリタを持つことは、単純な意味がありません。

関連する問題