Skip to main content
 首页 » 编程设计

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

2024年11月24日2498°冷暖

我想知道是否有可能在 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,它仍然可以工作,例如,这将完成您的要求。