私が変更されます少し、自動セットアップスクリプト作成しています/etc/profileし、$HOME/.profile一部のパスがエクスポートされていない場合に。次に、これらを自動的にリロードします。
これを読んだことsourceがあるので、端末を起動して次のように入力しました。
source /etc/profile
source ~/.profile
ターミナルからは、エラーは出力されませんでした。
ただし、これら2つのコマンドをBashスクリプト内に配置すると、結果がになりsource: not foundます。
#!/bin/sh指定されている場合でも、スクリプトがBashによって実行されていることをどのようにして確認できますか(明らかに、それは保証されません)。- なぜこれらの2つのソースが紛れもなくそこにあるのに見つからないと言うのでしょうか?