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