我对 Dir.chdir("/xyz") 很熟悉
不幸的是,这改变了进程的目录,但实际上并没有改变用户的目录。我将制作以下示例来说明我的需求。
$~/: ruby my_script.rb
CHANGING TO PATH FOR USER NOT SCRIPT
$/Projects/Important/Path: pwd
$/Projects/Important/Path
看?我需要脚本来更改用户的路径。执行 system/backticks/Dir.chdir 都会调整进程路径,并以用户坐在他们开始的地方结束,而不是我想要的路径。
从我所读到exec
的是要走的路,因为它接管了现有的流程……但无济于事。