.zshrc ファイルでいくつかの変数、エイリアス、および関数を定義しました。
export MY_VAR="example"
alias my_alias="echo an example"
function say_hello
{
echo "say hello"
}
端末から呼び出されたときに、3つすべてが定義されていることを確認しました。ただし、別のスクリプト (それ自体が同じ端末から呼び出される) から関数 say_hello を呼び出そうとすると、関数が定義されていないように見えます。「コマンドが見つかりません」というエラーが表示されます。エイリアスと変数 MY_VAR は、この別のスクリプトから参照されたときに問題なく定義されているように見えます。
何が起こっているのかについてのアイデアはありますか? ありがとう。