Bash如何在不同的目录上下文中执行一个命令?

前端之家收集整理的这篇文章主要介绍了Bash如何在不同的目录上下文中执行一个命令?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个公共的命令,从非常具体的目录中调用。对于此程序,只有一个可执行文件位于/ bin中,当前工作目录对于正确运行非常重要。该脚本影响运行在其中运行的目录内的文件

现在,我也有一个自定义的shell脚本,在一个目录中做一些事情,但我需要调用上面提到的命令,如果它在另一个目录。

你如何在shell脚本中这样做?

您可以使用cd内置函数,或pushd和popd内置函数用于此目的。例如:
# do something with /etc as the working directory
cd /etc
:

# do something with /tmp as the working directory
cd /tmp
:

您可以像任何其他命令一样使用内置命令,并且可以根据需要在脚本中更改目录上下文。

猜你在找的Bash相关文章