文件中的 cd 目录无法在 centos 中运行

文件中的 cd 目录无法在 centos 中运行

我在 CentOS 6.5 中运行一个文件

"cd /media/Disk_1/2016

./run_1.in"

如果我复制它们并在终端中运行,它可以运行良好。

但是我运行该文件,终端并没有转到“2016”方向。

我该如何解决它?

答案1

正如所述问题取决于您如何执行脚本以及您的目标是什么。

一种简单的方法是运行脚本,. run_1.in但您可能更有兴趣研究作为该问题答案提供的其他选项之一。它们也包含相当多的信息。

不更改目录的原因是脚本在其自己的环境中执行。一种是使用上述方法在您自己的环境中执行它,另一种是使其成为 shell 函数。后者在问题的答案中也有详细说明:从脚本更改当前目录

相关内容