我已經在我的.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)? –