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

前端之家收集整理的这篇文章主要介绍了执行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,它将仍然可以工作,例如,这将完成您的要求。

猜你在找的Bash相关文章