使别名可用于由sh创建的进程

时间:2019-03-02 08:17:38

标签: bash shell subprocess alias

我在.bash_profile中添加了以下两个别名:-

alias hey="echo 'Hey from machine'"
alias callHey="sh ~/playground/octagon/shellExamples/heyScript.sh"

heyScript.sh的代码:-

hey

当hey和callHey被调用时,请找到以下结果:-

~ $

hey
Hey from machine

~ $

callHey
/Users/mogli/playground/octagon/shellExamples/heyScript.sh: line 1: hey: command not found

别名在 sh 创建的过程中不可用。

如何在sh创建的过程中使用这些别名。

注意:我没有选择将别名转换为函数并使用 export -f

导出的选项

0 个答案:

没有答案