我有一个名为run
的文件。这些是内容:
#!/bin/zsh
python
为了使该文件可执行,我运行了chmod a+x run
。我把./run
输入终端。它激活了Python 2.7 shell。这是意外的原因,因为在我的.zshrc
文件中,我有一个别名:alias python="python3"
。为什么zsh不认识我的别名?
您需要启用别名处理。在脚本中执行
setopt aliases
在定义别名之前。