デフォルトでは、インタラクティブに実行されるbashスクリプトを定義できますか?

デフォルトでは、インタラクティブに実行されるbashスクリプトを定義できますか?

~/bin私はいくつかのスクリプトを書いて私のフォルダに保存しました。シェルセッション中にヘッダーを呼び出して実行できました。ただし、インタラクティブには実行されません。つまり、エイリアスは~/.bashrcロードされません。

インタラクティブに実行するようにデフォルトとして表示する方法はありますか?それとも、source ~/.bashrcその中に定義されたエイリアスを使用する必要がありますか?

選択肢を歓迎します!

ベストアンサー1

hashbangにこのオプションを追加すると、-iスクリプトが対話型モードで実行されるように指定されます。

#!/bin/bash -i

または、次のオプションを使用してスクリプトを呼び出すこともできます。

bash -i /path/to/script.sh

おすすめ記事