Мені було цікаво, чи існує угода про розширення типу файлів для скриптів оболонки, які ви бажаєте джерелом замість запуску. Наприклад:
Якщо я хочу запустити цей скрипт у передпласті.
./script.sh
Якщо я хочу згадати, запустити цей скрипт із поточної оболонки.
. script.source
Чи існує умова (як, наприклад, POSIX) для файлів у другому прикладі? Щось на кшталт .source
або .sourceme
?
Оновлення
Це питання не запитує жодної думки. Я чітко заявив, що хотів би знати, чи є стандартизоване розширення файлів для подібних сценаріїв. Це запитання навіть менш обґрунтоване думкою, ніж це добре отримане запитання щодо аналогічної проблеми ( Використовуйте розширення .sh або .bash для скриптів bash? ).
$PATH
, ви прийшли , щоб використовувати весь час, так що його , як, ps
, ls
, curl
і всі інші команди, то ви починаєте функції завершення збирання оболонки навколо нього, я вважаю , нормально відпустити розширення. Але так, коли ви шукаєте скрипт оболонки, який не виконується сам, я б не chmod +x
їх, і я би назвав їх script.sh
. Також я часто призначаю розширення виключно тому, що, якщо цього не зробити, я не отримаю виділення синтаксису у своєму редакторі.
#!/bin/sh
подібних або подібних, не повинні мати розширення, оскільки користувачеві не потрібно дбати про те, на якій мові написаний базовий сценарій.