私は 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
から、それは既存のプロセスを引き継ぐので、進むべき道でした...しかし役に立ちませんでした。