在Lua中修改当前Shell

时间:2012-03-12 15:31:05

标签: lua hpc

是否可以使用Lua中的系统调用修改当前shell?

更具体地说,在当前环境中,默认情况下expand_aliases为false,但某些脚本依赖于设置别名的能力。是否可以在那些会影响当前shell的脚本的开头发出os.execute(“shopt -s expand_aliases”)这样的命令,从而允许当前脚本添加bash别名?

将expand_aliases全局设置为true以及在执行脚本之前在bash中设置expand_aliases都不是很理想的解决方案。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以打开管道到shell,然后将配置设置和脚本发送给它。但是你不能影响当前的 shell。