在zsh中,有没有一种方法可以在已经交互引用的脚本中关闭交互模式(特别是别名)?
例如,如果我在foo.zsh中定义:
我遇到了一个错误,因为别名未被应用;但如果我执行以下操作:
我拿到了
在
例如,如果我在foo.zsh中定义:
#!/bin/zsh
a ha
然后执行
alias a=echo
./foo.zsh
我遇到了一个错误,因为别名未被应用;但如果我执行以下操作:
. ./foo.zsh
我拿到了
ha
。在
foo.zsh
中是否有一种方法可以禁用别名a
,即使它已经被使用.
引用了?
source
是绝对必要的吗?您想做什么(这是一个学习练习还是需要source
的任务)? - simont