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