如何在不键入 ./ 的情况下执行 bash 脚本

asu*_*ura 16 bash path executable bashrc

它一直困扰着我很长时间,我真的厌倦了。例如,有一个名为 testscript 的脚本可以比较两个目录。在课堂上教授可以只输入

testscript dir1 dir2
Run Code Online (Sandbox Code Playgroud)

获取输出,但我必须在测试脚本之前添加 ./ 并按回车键。然后在下一行输入 dir1 和 dir2

教授是怎么做到的?它与bashrc有关吗?我从来不明白它是如何工作的。如果它相关,请用简单的语言解释,因为我是 Linux 新手。谢谢!

jim*_*mij 13

您需要将带有脚本的目录添加到PATH变量中:

export PATH="$PATH:/path/to/dir"
Run Code Online (Sandbox Code Playgroud)

或者您甚至可以将当前目录添加到PATH

export PATH="$PATH:."
Run Code Online (Sandbox Code Playgroud)

不过后者有一些安全缺陷


归档时间:

查看次数:

49897 次

最近记录:

6 年,9 月 前