
Я немного запутался, есть ли какие-то жесткие правила относительно именования переменных в Shell Scripting. Я нашел разные ответы в разных местах:
- Unix / Linux - Использование переменных оболочки (на Tutorialspoint.com)
- Существуют ли соглашения об именовании переменных в скриптах оболочки?
Может ли кто-нибудь прояснить этот вопрос? Чтобы проверить, есть ли какие-либо проблемы, если мы используем строчные буквы в именах переменных, я запустил несколько кодов в терминале, которые, как я обнаружил, запустились без каких-либо ошибок.
решение1
Переменные окружения и встроенные переменные оболочки, введенные операционной системой, скриптами запуска оболочки или самой оболочкой и т. д., обычно используют ВСЕ ЗАГЛАВНЫЕ БУКВЫ, но это не обязательно. Оболочке все равно.
Чтобы предотвратить возможный конфликт ваших собственных переменных сценария оболочки с этими переменными и переопределение их значений, некоторые утверждают, что хорошей практикой является использование строчных имен для переменных оболочки, но, опять же, это не обязательно. Оболочке все равно.
В последние годы сторонники идеи «использования строчных букв для имен переменных оболочки» набирают обороты, но, опять же, оболочке все равно, и она остается агностиком.