我正在尝试从 python 脚本(运行 Python 2.7.1)为 tcsh 创建别名。创建别名后,我想在运行 python 脚本的同一个 shell 中使用它们。
我试过了:
os.system('alias test "echo test"')
但我收到以下错误:
sh: line 0: alias: test: not found
sh: line 0: alias: echo test: not found
然后我尝试了:
os.system(r"""/bin/csh -i -c 'alias test "echo test"'""")
然后没有发生错误,但别名没有注册,因此我无法使用它。
我正在寻找的结果是这样的:
tcsh>python my_script.py
tcsh>test
test
谢谢!