这可能是一个过于笼统的问题,但是... 我在尝试从shell脚本中遍历目录时感到困惑。我不是*nix高级用户,但对大多数任务通过命令行进行操作还是比较熟悉的。我想调用一个脚本,可以将“我”移动到目录中,而不仅仅是脚本进程,类似于以下内容:
prompt:> goto lit
其中 goto
是一个别名 -> goto='./goscript'
并且
goscript
中有一些简单的代码,例如:
cd /path to work dirs/lit/user dir
(假设每个用户在 /lit 目录下都有一个目录)
我通过将个人别名设置为移动到所需目录、运行脚本,然后返回原始目录来避免了这个问题。这个问题是由我的一位同事提出的,他使用类似的方法,但希望使该过程更加通用,以便我们不需要创建每个所需的别名。
我认为这应该是一个容易解决的问题,但我被卡住了,因为我没有太多的 shell 脚本经验...至少目前还没有。