.bash_profileに
hoge(){
echo 1
}
export -f hoge
って書いてexec $SHELL -lで再読込しました
でも新しく立ち上げたターミナルでhogeが使えません
1度だけ設定すればいいものは.bash_profileに書いて、それ以外は.bashrcに書きたいんですけど
何でですか?
ターミナルはログインシェルとして実行しないようにしてるので.bash_profileはユーザーがログインした時の1度だけ読み込み、
ターミナルを起動する毎に読み込まれるのは.bashrcだけです