自己最近使用 Python 写 Oracle,WebLogic 等自动化安装脚本。
自己还不会 Shell 编程,所以使用了 Python, 以后学了 Shell 编程,再使用 Shell 重写。
有一个问题是使用 subprocess.call(['source /etc/profile'], shell=True)
类似这样的命令可以被执行,但不会生效,$PATH 并不改变。
上网查了几篇文章,说 SSH 连接的终端并不是实际意义上的 bash
目前可以使用某个命令的绝对地址,但这样有点麻烦,有些地址很长,强迫症都犯了。
有没有人做过类似的东西,有没有更好的方法,请大佬指教一二。