我想知道是否有可能在 usr/bin (即)中创建一个导致 shell 脚本的“链接”。
但我只想写
% shellscript
代替
% sh shellscript.sh
有点像别名。
这可能吗?
请您参考如下方法:
制作脚本的第一行
#!/bin/sh
然后通过键入命令使其可执行:
chmod +x shellscript.sh
如果您现在将脚本放在
bin
中位于系统 PATH 变量上的文件夹,您将能够直接运行它。要查看路径中的文件夹,请键入:
echo $PATH
我通常使用
/home/[my username]/bin
对于我编写的脚本,它们不会干扰系统上的其他用户。如果我希望它们适用于所有用户,我使用
/usr/local/bin
在大多数发行版中都是空的。
.sh
脚本文件名的末尾只是一个约定,以帮助您记住它是哪种文件。如果您将其重命名为
shellscript
,它仍然可以工作,例如,这将完成您的要求。