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

时间:2015-06-22 03:09:14

标签: linux bash shell unix

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

~$ <shell> tale.sh

就我而言,使用bash:

 ~$ bash tale.sh

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

~$ tale

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

这是~/tale.sh的完整列表:

#! /bin/bash
tail -f ~/lp/_logs/error.log

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

3 个答案:

答案 0 :(得分:9)

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

mv tale.sh tale

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

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

chmod +x tale

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

mv tale ~/bin

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

答案 1 :(得分:1)

有一种称为“别名”的替代方法可以使用。

alias tale="./tale.sh"

alias tale="tail -f ~/lp/_logs/error.log"

这将持续到会话未终止。它可以通过在.bashrc或.bash_aliases文件中输入来保持。

答案 2 :(得分:1)

您可以尝试使用以下一行命令:)

chmod +x tale.sh && bash tale.sh;