而不是使用默认的python,in .bashrc i更改" python"指向我自己的python版本。但是,当我编写bash脚本并在其中呼吁python时,它仍然使用默认的python。为什么这样做,如何设置它,以便我不必向每个SH文件添加"源〜/.bashrc"?谢谢
[yl@chh test]$ more test.sh
echo `which python`
[yl@chh test]$ sh test.sh
/usr/bin/python
[yl0@chh test]$ which python
alias python='~/tools/Python-2.7.3/python'
~/tools/Python-2.7.3/python
来自 bash
man页面:
当外壳不互动时,
dreames不会扩展,除非 使用shopt设置了Expand_aliases shell选项(请参阅 下面的Shell insul命令下的Shopt的描述)。
改变您的路径可能会更好,而不是为此目的使用别名。