Расширение файла сценария Bash

У меня есть сервер, на котором я храню разные скрипты.

Эти скрипты нужно открывать с помощью разных оболочек, таких как:

sh ./do_one_thing.sh
bash ./do_another_thing.sh

.расширение sh опасно для меня, особенно если я не подключался к серверу в течение длительного времени. Или если кто-то незнакомый должен сделать замену.
Я могу случайно выполнить sh ./do_another_thing.sh

Будет ли какая-то разница, если я назову свой скрипт do_another_thing.bash? Это создаст еще один уровень защиты от дурака.

Кроме того, я хотел бы знать, для чего предназначена строка shebang в начале, кроме как для напоминания администратору (#!/bin/bash), если она будет перезаписана sh . /do_another_thing.sh в любом случае. Мне кажется такое, что должен быть более правильный способ выполнения скрипта, распознающий шебанг.

2
задан 1 December 2021 в 08:20

0 ответов

Другие вопросы по тегам:

Похожие вопросы: