Запутался в соглашении об именовании переменных в скриптах оболочки

Запутался в соглашении об именовании переменных в скриптах оболочки

Я немного запутался, есть ли какие-то жесткие правила относительно именования переменных в Shell Scripting. Я нашел разные ответы в разных местах:

Может ли кто-нибудь прояснить этот вопрос? Чтобы проверить, есть ли какие-либо проблемы, если мы используем строчные буквы в именах переменных, я запустил несколько кодов в терминале, которые, как я обнаружил, запустились без каких-либо ошибок.

решение1

Переменные окружения и встроенные переменные оболочки, введенные операционной системой, скриптами запуска оболочки или самой оболочкой и т. д., обычно используют ВСЕ ЗАГЛАВНЫЕ БУКВЫ, но это не обязательно. Оболочке все равно.

Чтобы предотвратить возможный конфликт ваших собственных переменных сценария оболочки с этими переменными и переопределение их значений, некоторые утверждают, что хорошей практикой является использование строчных имен для переменных оболочки, но, опять же, это не обязательно. Оболочке все равно.

В последние годы сторонники идеи «использования строчных букв для имен переменных оболочки» набирают обороты, но, опять же, оболочке все равно, и она остается агностиком.

Связанный контент