我已经在我的.zshrc文件中定义了一些变量,别名和函数调用时:从调用时功能从脚本
export MY_VAR="example"
alias my_alias="echo an example"
function say_hello
{
echo "say hello"
}
我已经验证,所有这三个定义和诸如此类的东西终点站。但是,当我尝试从另一个脚本(它本身是从同一个终端调用的)调用函数say_hello时,函数似乎没有被定义。我看到'command not found'错误。从其他脚本引用时,别名和变量MY_VAR看起来很好定义。
关于可能会发生什么的任何想法?谢谢。
你如何执行其他脚本?那另一个脚本中的第一行是什么(意思是它实际上使用zsh而不是像'#!/ bin/sh'中的bash)? –