Мне было интересно, существует ли соглашение для расширений типов файлов для сценариев оболочки, которые вы хотите использовать вместо запуска. Например:
Если я хочу запустить этот скрипт в подоболочке.
./script.sh
Если я хочу не забыть запустить этот скрипт из текущей оболочки.
. script.source
Есть ли соглашение (например, POSIX) для типа файла во втором примере? Что-то вроде .source
или .sourceme
?
Обновить
Этот вопрос не задает ни о каком мнении. Я четко заявил, что хотел бы знать, существует ли стандартизированное расширение файла для этого вида сценариев. Этот вопрос еще менее основан на мнениях, чем этот хорошо принятый вопрос по аналогичной проблеме ( Использовать расширение .sh или .bash для скриптов bash? ).
$PATH
, вы пришли , чтобы использовать все время, так что его , как, ps
, ls
, curl
и все другие команды, то вы начинаете функции завершения сборки оболочки вокруг него, я считаю , это нормально, чтобы удалить расширение. Но да, когда вы создаете сценарий оболочки, который сам по себе не является исполняемым, я бы не chmod +x
стал его называть script.sh
. также я часто назначаю расширение просто потому, что если я не сделаю этого, я не получу подсветку синтаксиса в моем редакторе.
#!/bin/sh
.