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