active .bashrc在bash文件中设置



而不是使用默认的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的描述)。

改变您的路径可能会更好,而不是为此目的使用别名。

相关内容

  • 没有找到相关文章

最新更新