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错误日志.
首先,您需要重命名脚本:
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.