Toda linguagem de programação tem sua sintaxe para declarar nomes de variáveis que um usuário precisa seguir. Da mesma forma, os scripts de bash têm sua sintaxe, alguns dos quais são legais, enquanto outros são ilegais, o que será discutido neste artigo.
Existem três métodos diferentes que você deve considerar ao declarar uma variável mencionada abaixo
Vamos começar este guia!
Método 1: Declarando uma variável usando apenas alfabetos
Existem algumas maneiras legais e ilegais que você pode considerar ao declarar uma variável usando apenas alfabetos que são discutidos abaixo.
Maneiras legais de declarar variáveis usando apenas alfabetos
Para declarar uma variável, você pode usar alfabetos que podem ser pequeno, capitalizado ou sua combinação Conforme mostrado na imagem abaixo:
$ varname = “Bem -vindo ao Linuxhint”
Na imagem acima, usamos apenas o letras pequenas que é uma maneira legal de executar o script de bash. Agora vão Declare uma variável com todas as letras maiúsculas como mostrado abaixo:
$ Varname = “Bem -vindo ao Linuxhint”
Em seguida, seremos declarando a variável que contém cartas pequenas e maiúsculas, como mostrado abaixo:
$ Varname = “Bem -vindo ao Linuxhint”
Observação: Salvamos cada arquivo com o nome de “teste.sh”, E você pode executar o script escrevendo o seguinte comando:
Teste de $ bash.sh
Maneiras ilegais de declarar variáveis usando apenas alfabetos
Se você está tentando separar as palavras ou alfabetos por usando um espaço, Então não funcionará e é considerado ilegal, como mostrado abaixo.
$ var name = “Bem -vindo ao Linuxhint”
A saída do script Bash acima ao executar é mencionado abaixo:
Teste de $ bash.sh
Observação: Quando você está atribuindo qualquer coisa a uma variável, então deve haver Sem espaço em ambos os lados do Operador de atribuição (=) também.
Não é uma boa prática declarar variáveis usando palavras de reserva como se, enquanto e até. Embora não sejam ilegais, mas usá -los pode ser confuso, pois são feitos principalmente para outro propósito na programação.
Método 2: Combinação de alfabetos com um número
Você pode Combine alfabetos com qualquer número Além disso, declarar uma variável, mas existem algumas maneiras legais e ilegais de fazê -lo, conforme descrito abaixo:
Maneiras legais de combinar alfabetos com um número
A maneira legal de combinar alfabetos com um número é mencionada abaixo:
$ varname123 = “Bem -vindo ao Linuxhint”
Você pode ver na imagem acima que temos Primeiro, escreva os alfabetos e depois escrevemos números, mas você também pode escrever números entre os números como seguido abaixo:
$ va1rn2am3e = “Bem -vindo ao linuxhint”
Observação: Quando você executa algum dos scripts de bash acima, obterá a mesma saída mencionada abaixo:
Teste de $ bash.sh
Da mesma forma, você também pode Combine letras maiúsculas ou a combinação de pequenas e maiúsculas letras junto com os números.
Maneira ilegal de combinar alfabetos com um número
A maneira ilegal de combinar alfabetos com um número é quando você Escreva os números primeiro, seguido pelos alfabetos Conforme explicado abaixo:
$ 123VARNAME = “Bem -vindo ao Linuxhint”
Quando você executa o script Bash acima, você receberá o seguinte erro:
Teste de $ bash.sh
Isso significa que um Número não deve vir primeiro ao declarar uma variável, ou então isso a considerará como um comando linux.
Observação: Se você deseja separar palavras e números usando um espaço, também é considerado ilegal.
Método 3: Combinação de alfabetos e números com sublinhado
Você pode combinar um sublinhado com alfabetos e números, portanto, as maneiras legais e ilegais de fazer isso são discutidas abaixo.
Maneiras legais de combinar alfabetos e números com sublinhado
Os sublinhados geralmente são usados para separar uma palavra ou um número de outros, e um de seus exemplos é mencionado abaixo:
$ var_name = “Bem -vindo ao Linuxhint”
Você pode usar o sublinhado com o combinação de alfabetos e números como mostrado abaixo:
$ varname_123 = “Bem -vindo ao Linuxhint”
Você também pode usar Vários sublinhados também ao declarar uma variável como mostrado abaixo:
$ var_name_123 = “Bem -vindo ao Linuxhint”
Da mesma forma, você pode coloque o sublinhado no início da variável Além disso, isso pode ser mostrado abaixo:
$ _var_name_123 = “Bem -vindo ao Linuxhint”
As quatro maneiras diferentes descritas acima são legais. Eles fornecerão a mesma saída, como mostrado abaixo:
Teste de $ bash.sh
Maneiras ilegais de combinar alfabetos e números com sublinhado
Se um A variável começa com um número, Em seguida, colocar um sublinhado em qualquer lugar não terá significado e considerado ilegal, conforme coberto na seção anterior:
$ 123_var_name = “Bem -vindo ao Linuxhint”
Você pode ver que a variável está agora em cor branca comparado ao azul em outros scripts de bash e este é um dos indicações de que o nome da variável é ilegal. Então, quando você executa o script de bash acima, ele fornecerá o seguinte erro:
Teste de $ bash.sh
Observação: Usando qualquer personagem especial como @, $ ou # Em qualquer lugar enquanto declarar uma variável também não é uma maneira legal, e um de seus exemplos é mostrado abaixo.
$ var@name = “Bem -vindo ao linuxhint”
Quando você executa scripts tão bash, você encontrará um erro que é mostrado abaixo:
Teste de $ bash.sh
Vamos resumir o conteúdo discutido acima.
Resumo
Resumimos todas as regras legais e ilegais que foram discutidas neste artigo abaixo:
Maneiras legais de declarar variáveis | Maneiras ilegais de declarar variáveis |
---|---|
Uso de qualquer combinação de letras/alfabetos. | Um espaço em qualquer lugar ou palavras reservadas |
Alfabetos ou sublinhado devem vir primeiro | Um número primeiro, e depois os alfabetos ou um sublinhado |
Personagens especiais em qualquer lugar. |
Isso é tudo deste artigo.
Conclusão
Na script de bash, vários métodos podem ser seguidos para citar uma variável, i.e., apenas alfabetos, alfabetos com números e alfabetos com números/sublinhado. Cada método tem algumas maneiras legais de nomear uma variável no Bash. Além disso, as perspectivas legais e ilegais de cada método também são exploradas. Ao declarar variáveis, o uso de caracteres especiais é ilegal. Este guia apresentou os possíveis métodos e aspectos legais/ilegais, para citar uma variável no Bash.