请问为什么下面的linux命令不能生效?
需求场景:
通过编程方式启动一个子进程,临时更改用户python命令的指向。
所以我想到了别名方式。想临时覆盖用户原有的python命令
实际思路:
- 一条命令完成设置别名,并且使用别名命令【失败】
$ alias python=python2;python --version
显示python ,找不到该命令。
不关闭shell,下一行输入lll ,别名是可以生效的。
但是 并不能做到我一条命令临时覆盖lll的命令。
- 多条命令设置别名以及使用别名命令【失败】
执行完alias python=python2以后 流就关闭了,我无法再write输入流,让其模拟输入下一条命令的操作