执行shell脚本而不会隐式调用sh

我想知道是否可以在导致shell脚本的usr / bin(即)中创建一个“link”。

但我只想写

% shellscript

代替

% sh shellscript.sh

有点像别名。

这可能吗?

做出脚本的第一行
#!/bin/sh

然后通过键入命令使其可执行:

chmod +x shellscript.sh

如果您现在将脚本放在系统的PATH变量上的bin文件夹中,您将能够直接运行它。要查看路径中的文件夹,请键入:

echo $PATH

我通常使用/ home / [我的用户名] / bin来编写我写的脚本,以免他们干扰系统上的其他用户。如果我希望他们是所有的用户,我使用/usr/local/bin,大部分发行版都是空的。

脚本文件名末尾的.sh只是一个惯例,可以帮助您记住它是什么样的文件。如果您将其重命名为shellscript,它将仍然可以工作,例如,这将完成您的要求。

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...