でいくつかの関数を定義してきましたが.bashrc
、起動時間があまり長くありません。
.bash_profile
関数定義を に移動してエクスポートし、ログイン時に一度だけ読み取られるようにする簡単な解決策を試しました。これらの機能は決して変わらないため、これは理にかなっています。
これは tty ログインでは機能しますが、グラフィカル環境では機能しません。私のシステムは Ubuntu 12.10 です。私はグラフィカルセッションのためにそれをグーグルで検索しました. .bash_profile
is .profile
. 問題は、それが同等ではないことです:
export -f my_function
はによって読み取られ
、 では読み取れ.bash_profile
ないため.profile
、に対しては機能しますが、 に対しては機能しません。.profile
/bin/sh
/bin/bash
したがって、私の問題を解決するための最後のステップは、次のいずれかになります。
- 関数のエクスポートを移動
~/.profile-that-is-read-by-bash
- 読ま
/bin/bash
せる~/.profile
これに関するアイデアはありますか?