我可以(应该)把我的(bash)脚本放在哪里,以便它可以(永远)被终端或直接命令使用:Alt+ F2?
我知道有/usr/bin和/sbin&/bin目录,但我什么时候应该在它们之间使用?
我应该把我的脚本放在哪里?
我有一个服务器,里面有不同类型的脚本。
这些脚本将使用不同的 shell 打开,例如:
sh ./do_one_thing.sh
bash ./do_another_thing.sh
Run Code Online (Sandbox Code Playgroud)
该.sh扩展对我来说很危险,特别是如果我很长时间没有连接到服务器的话。或者如果有不熟悉的人需要替身。
我可能会不小心执行sh ./do_another_thing.sh
如果我命名我的脚本会有什么不同吗do_another_thing.bash?这将创造又一层的万无一失。
另外,我想知道开头的 shebang 行除了提醒管理员 ( #!/bin/bash) 之外还有什么用处(如果它被覆盖的sh ./do_another_thing.sh话)。在我看来,必须有一种更合适的方法来执行脚本,识别 shebang。