Linux 如何从系统中的任何位置(当前目录之外)运行脚本?

Linux 如何从系统中的任何位置(当前目录之外)运行脚本?,linux,bash,Linux,Bash,我的脚本在/home/testing/program中。我的脚本名是test.sh。我想从其他目录运行脚本。我更改了文件的权限。在我的脚本中,我已将输出重定向到某个(output test.sh)文件。我需要从其他目录运行所有脚本。如果我在当前目录中运行脚本,它可以正常工作。请帮我做这个。提前感谢。在Unix系统中,绝对路径以/开头。所以您可以使用绝对路径来运行脚本。在您的情况下,您所要做的就是从终端运行此命令 sh/home/testing/program/test.sh。在使用脚本的绝对路径

我的脚本在
/home/testing/program
中。我的脚本名是
test.sh
。我想从其他目录运行脚本。我更改了文件的权限。在我的脚本中,我已将输出重定向到某个(
output test.sh
)文件。我需要从其他目录运行所有脚本。如果我在当前目录中运行脚本,它可以正常工作。请帮我做这个。提前感谢。

在Unix系统中,绝对路径以/开头。所以您可以使用绝对路径来运行脚本。在您的情况下,您所要做的就是从终端运行此命令
sh/home/testing/program/test.sh
。在使用脚本的绝对路径之前,从哪个目录运行命令并不重要

此外,写入输出的文件应在脚本文件中使用绝对路径定义。例如,在你的情况下

/home/centos/rr/email body.txt


因此,即使脚本是从其他目录或任何目录执行的,操作系统也能识别该文件。

你能给我答案吗…请我在过去两天里一直试图从其他目录执行脚本…你能帮我吗…
一些命令| mail-s“output”abc@gmail.com"
实际上,我的test.sh脚本运行良好…但我收到了输出test.sh的权限被拒绝错误…请帮助我解决此问题error@Cyrus非常感谢你的作品!!!!!!!!!!在test.sh文件中,我已将输出重定向到output-test.sh。如果我运行sh/home/testing/program/test.sh。。。test.sh运行正常,我收到输出测试的权限被拒绝错误。。。。我正在使用Linux如果您对在这里共享脚本感到满意,请这样做。它帮助我们更好地帮助你!请帮助我…我正在尝试2天。我在description post your test.sh脚本中发布了我的代码。它由执行output-test.sh的代码组成。也许这就是问题所在。