
Estou um pouco confuso se existe alguma regra rígida em relação à nomenclatura de variáveis no Shell Scripting. Encontrei respostas diferentes em locais diferentes:
- Unix/Linux – Usando variáveis Shell (em Tutorialspoint.com)
- Existem convenções de nomenclatura para variáveis em scripts de shell?
Alguém pode esclarecer sobre este assunto? Para testar se há algum problema se usarmos letras minúsculas em nomes de variáveis, executei alguns códigos no terminal que achei executados sem nenhum erro.
Responder1
Variáveis de ambiente e variáveis de shell integradas introduzidas pelo sistema operacional, scripts de inicialização do shell ou pelo próprio shell, etc. geralmente usam TODAS AS MAIÚSCULAS, mas isso não é obrigatório. A casca não se importa.
Para evitar que suas próprias variáveis de script de shell entrem em conflito com essas variáveis e substituam seus valores, algumas pessoas argumentam que é uma boa prática usar nomes em letras minúsculas para variáveis de shell, mas novamente isso não é obrigatório. A casca não se importa.
Nos últimos anos, os proponentes do "uso de letras minúsculas para nomes de variáveis do shell" ganharam força, mas, novamente, o shell não se importa e permanece agnóstico.