我在 .zshrc 文件中定义了一些变量、别名和函数:
export MY_VAR="example"
alias my_alias="echo an example"
function say_hello
{
echo "say hello"
}
我已经验证了所有三个都已定义,并且在从终端调用时都没有。但是,当我尝试从另一个脚本(它本身是从同一个终端调用)调用函数 say_hello 时,该函数似乎没有被定义。我看到“找不到命令”错误。当从这个其他脚本引用时,别名和变量 MY_VAR 似乎定义得很好。
关于可能发生的事情有什么想法吗?谢谢。