我正在尝试从另一个目录以python execv
的命令。具体来说,我有一个帮助程序脚本,可以为我设置一个工作区,但是运行该目录时,目录不会从当前目录更改。我已经尝试过os.chdir()
,但这似乎只影响python的当前目录,而不影响它的退出目录。 (我正在使用execv
,因为它正在启动到tmux中,但为简单起见,下面的示例中未显示)
当前正在发生什么。
~/some/path $ workspace my_proj some_repo
~/some/path $ ls # note the directory did not change
bar foo some_repo
与我想要的相比
~/some/path $ workspace my_proj some_repo
~/work/path/my_proj $ ls
some_repo