我正在使用 bash,并且我希望能够通过输入脚本名称作为命令来执行脚本,与pwd
示例相同。
是否有一个我需要保存脚本的特定目录,或者我需要编辑任何其他系统文件来实现此目的?
答案1
您可以通过查看$PATH
变量来检查当前检查哪些位置是否有直接命令:
echo $PATH
这可能包括/usr/local/bin
,在这种情况下您可以在那里放置一个符号链接:
ln -s /opt/mysuperscript /usr/local/bin/mysuperscript
现在您只需键入即可mysuperscript
运行脚本。
答案2
除了确保脚本位于 $PATH 中之外,您还必须使脚本可执行。 chmod +x SCRIPTNAME
你就是这样做的。
答案3
您必须将该脚本安装在$PATH
.使用 ( echo $PATH
) 查看目录$PATH
这意味着要么将脚本复制到
或者创建一个指向以下目录之一内的脚本的符号链接
$PATH
或者将脚本目录附加到
$PATH
export PATH=$PATH:<script directory>
答案4
您可能想检查该ln
命令。它可用于创建文件或目录的链接。尝试此链接以获取更多信息:ln 命令示例