这可能是一个太笼统的问题,但是......我试图从 shell 脚本中移动目录而感到难过。我不是 *nix 高级用户,但我很乐意通过命令行完成大多数任务。我想调用一个可以将“我”移动到目录的脚本,而不仅仅是类似于以下的脚本过程:
prompt:> goto lit
where goto
是别名 ->goto='./goscript'
并且
goscript
有一些简单的代码,例如:
cd /path to work dirs/lit/user dir
(假设每个用户在 /lit 中都有一个目录)
我自己通过设置我的个人别名'移动到所需的目录,运行脚本,然后返回到原始目录来避免这个问题。这个问题是由一位使用类似方法的同事向我提出的,但他想让这个过程更通用,这样我们就不需要创建我们需要的每一个别名。我认为这将是一个容易解决的问题,但我很难过,因为我还没有大量的 shell 脚本编写经验……到目前为止。