例如有一 Rake 脚本:
task :cd_dir do
cmd = "cd /tmp"
puts cmd
system cmd
end
在命令行中执行:rake cd_dir && pwd
以下为输出:
cd /tmp #想要cd /tmp 目录中去
/lioooo/script # 当前脚本的目录
从以上的输出结果来看:
1: 脚本的原意想把 shell 环境中的当前路径修改成 /tmp
2: 执行脚本后 shell 的当前路径并没有 cd
到 /tmp
仍然是 (pwd
) /lioooo/script
想问一下有没有方法使用 Rake 脚本来修改 shell 当前路径?