Skip to main content 41q.ru

Где Размещать Скрипты?

В Программном окружении Unix скрипты предлагается создавать в домашнем каталоге пользователя… /usr/you/bin.

Где расположить их в современных системах?

tldr; $HOME/bin - нормальное место.

В линуксах /home/you/bin, на макоси - /Users/you/bin.

Какие есть варианты?

Я нашел два. Собственно, ~/bin и ~/.config/bin.

.config

Придумана в рамках XDG Base Directory Specification.

User-specific executable files may be stored in $HOME/.local/bin.

У меня, в домашней директории есть .local. Но создал его не я. Этот каталог используют python и ruby для хранения файлов. Я прочел интересную мысль на этот счёт

Mentioning this for completeness: I’ve started seeing python’s pip using $HOME/.local/bin (as well as ~/.local/etc and …/share and …/man) when doing user leve installs. I think this is a neat idea, but as an addition to storing your personal scripts in $HOME/bin . This lets the installation tools manage ~/.local/bin, and you manually manage ~/bin. Similar to the difference between /bin and /use/local/bin. And remember to put both in $PATH variable.

stackoverflow

Действительно, пусть .local используют приложения. А я собственные скрипты буду хранить в явно созданной директории без точек в названии.


Документ, подробно описывающий назначение директорий в Макоси.