如何使用最少的击键启动Bash脚本

Dan*_*len 0 unix linux bash shell

要从命令行触发shell脚本,而不是在Linux/Unix命令行中键入它:

~$ <shell> tale.sh
Run Code Online (Sandbox Code Playgroud)

就我而言,使用bash:

 ~$ bash tale.sh
Run Code Online (Sandbox Code Playgroud)

如何设置配置文件/默认值/脚本,以便命令只运行:

~$ tale
Run Code Online (Sandbox Code Playgroud)

我知道不同的贝壳可能会有所不同.我需要bash的答案.

这是整个列表~/tale.sh:

#! /bin/bash
tail -f ~/lp/_logs/error.log
Run Code Online (Sandbox Code Playgroud)

该文件~/lp/_logs/error.log是PHP错误日志.

dav*_*ave 9

首先,您需要重命名脚本:

mv tale.sh tale
Run Code Online (Sandbox Code Playgroud)

然后,可能还有两个额外的步骤:

1)在脚本上设置可执行位:

chmod +x tale
Run Code Online (Sandbox Code Playgroud)

2)确保您的脚本在PATH中.例如,您可以将它放在bin目录中(假设您的bin目录位于您的路径中):

mv tale ~/bin
Run Code Online (Sandbox Code Playgroud)

一旦完成所有这些操作,您的脚本将从任何地方运行,无论您使用哪个shell.