Переменные
В юнит-файлах часто можно найти различные переменные. Например, вот так выглядит секция из другого юнит-файла, на этот раз для защищенной оболочки, о которой вы узнаете в главе 10:
[Service]
EnvironmentFile=/etc/sysconfig/sshd
ExecStartPre=/usr/sbin/sshd-keygen
ExecStart=/usr/sbin/sshd -D $OPTIONS $CRYPTO_POLICY
ExecReload=/bin/kill -HUP $MAINPID
Все, что начинается со знака доллара ($), — это переменные. Хотя они имеют одинаковый синтаксис, их происхождение различно. Параметры $OPTIONS и $CRYPTO_POLICY, которые вы можете передать в sshd при активации юнита, определены в файле, указанном в параметре EnvironmentFile. В этом конкретном случае вы можете просмотреть файл /etc/sysconfig/sshd, чтобы понять, определены ли переменные, и, если да, узнать, каковы их значения.
Для