BASH Nombre variable Reglas legales e ilegales

BASH Nombre variable Reglas legales e ilegales

Cada lenguaje de programación tiene su sintaxis para declarar nombres variables que un usuario debe seguir. De la misma manera, los guiones bash tienen su sintaxis, algunos de los cuales son legales, mientras que otros son ilegales, lo que se discutirá en este artículo.

Hay tres métodos diferentes que debe considerar al declarar una variable que se menciona a continuación

  • Método 1: declarar una variable usando solo alfabetos
  • Formas legales de declarar variables usando solo alfabetos
  • Formas ilegales de declarar variables usando solo alfabetos
  • Método 2: Combinación de alfabetos con un número
  • Formas legales de combinar alfabetos con un número
  • Forma ilegal de combinar alfabetos con un número
  • Método 3: Combinación de alfabetos y números con bajo
  • Formas legales de combinar alfabetos y números con un bajo
  • Formas ilegales de combinar alfabetos y números con un bajo
  • Resumen

Comencemos esta guía!

Método 1: declarar una variable usando solo alfabetos

Hay algunas formas legales y formas ilegales que podría considerar al tiempo que declara una variable que usa solo alfabetos que se analizan a continuación.

Formas legales de declarar variables usando solo alfabetos

Para declarar una variable, puede usar alfabetos que pueden ser pequeño, capitalizado o su combinación Como se muestra en la imagen a continuación:

$ varname = "Bienvenido a Linuxhint"

En la imagen de arriba, solo hemos usado el letras pequeñas que es una forma legal de ejecutar el guión bash. Ahora van a declarar una variable con todas las letras mayúsculas Como se muestra abajo:

$ Varname = "Bienvenido a Linuxhint"

A continuación, seremos declarando la variable que contiene letras pequeñas y mayúsculas como se muestra a continuación:

$ Varname = "Bienvenido a Linuxhint"

Nota: Hemos guardado cada archivo con el nombre de "prueba.mierda", Y puede ejecutar el script escribiendo el siguiente comando:

Prueba de $ bash.mierda

Formas ilegales de declarar variables usando solo alfabetos

Si está tratando de separar las palabras o alfabetos por Usando un espacio, entonces no funcionará y se considera ilegal, como se muestra a continuación.

$ var name = "Bienvenido a Linuxhint"

La salida del script bash anterior cuando lo ejecuta se menciona a continuación:

Prueba de $ bash.mierda

Nota: Cuando asigna algo a una variable, entonces debería haber sin espacio en ambos lados del Operador de asignación (=) también.

No es una buena práctica declarar variables Usando palabras de reserva como si, mientras y hasta. Aunque no son ilegales, pero usarlos puede ser confuso, ya que se hacen principalmente para otro propósito en la programación.

Método 2: Combinación de alfabetos con un número

Puede Combinar alfabetos con cualquier número Además de declarar una variable, pero hay algunas formas legales e ilegales de hacerlo como se describe a continuación:

Formas legales de combinar alfabetos con un número

La forma legal de combinar alfabetos con un número se menciona a continuación:

$ varname123 = "Bienvenido a Linuxhint"

Puedes ver en la imagen de arriba que tenemos Primero escriba los alfabetos y luego escribimos números, pero también puede escribir números entre los números Como se sigue a continuación:

$ VA1RN2AM3E = "Bienvenido a Linuxhint"

Nota: Cuando ejecute cualquiera de los scripts bash anteriores, obtendrá la misma salida que se menciona a continuación:

Prueba de $ bash.mierda

Del mismo modo, también puedes Combinar letras mayúsculas o la combinación de letras pequeñas y mayúsculas junto con los números.

Forma ilegal de combinar alfabetos con un número

La forma ilegal de combinar alfabetos con un número es cuando Escribe los números primero, seguido de los alfabetos Como se explica a continuación:

$ 123Varname = "Bienvenido a Linuxhint"

Cuando ejecute el script bash anterior, obtendrá el siguiente error:

Prueba de $ bash.mierda

Esto significa que un El número no debe ser lo primero mientras declara una variable, o de lo contrario la considerará como un comando Linux.

Nota: Si desea separar palabras y números usando un espacio, también se considera ilegal.

Método 3: Combinación de alfabetos y números con bajo

Puedes combinar un guion bajo con alfabetos y números, por lo que las formas legales e ilegales de hacer que se discuten a continuación.

Formas legales de combinar alfabetos y números con un bajo

Los subrayos generalmente se usan para separar una palabra o un número de otros, y uno de sus ejemplos se menciona a continuación:

$ var_name = "Bienvenido a Linuxhint"

Puedes usar el guion bajo con el Combinación de alfabetos y números Como se muestra abajo:

$ varname_123 = "Bienvenido a Linuxhint"

También puedes usar múltiples subrayos Además, declara una variable como se muestra a continuación:

$ var_name_123 = "Bienvenido a Linuxhint"

Del mismo modo, puedes Coloque el subrayado al comienzo de la variable Además, eso se puede mostrar a continuación:

$ _var_name_123 = "Bienvenido a Linuxhint"

Las cuatro formas diferentes descritas anteriormente son legales. Le darán la misma salida que se muestra a continuación:

Prueba de $ bash.mierda

Formas ilegales de combinar alfabetos y números con un bajo

Si un La variable comienza con un número, Luego, colocar un subrayador en cualquier lugar no tendrá significado y considerado ilegal, como se cubre en la sección anterior:

$ 123_var_name = "Bienvenido a Linuxhint"

Puedes ver que la variable está ahora en el color blanco en comparación con el azul en otros scripts bash y esta es una de las indicaciones de que el nombre variable es ilegal. Entonces, cuando ejecute el script bash anterior, le dará el siguiente error:

Prueba de $ bash.mierda

Nota: Usando cualquier personaje especial como @, $ o # en cualquier lugar, mientras que declarar una variable tampoco es una forma legal, y uno de sus ejemplos se muestra a continuación.

$ var@name = "Bienvenido a Linuxhint"

Cuando ejecute tales scripts bash, entonces encontrará un error que se muestra a continuación:

Prueba de $ bash.mierda

Resumamos el contenido discutido anteriormente.

Resumen

Hemos resumido todas las reglas legales e ilegales que se han discutido en este artículo a continuación:

Formas legales de declarar variables Formas ilegales de declarar variables
Uso de cualquier combinación de letras/alfabetos. Un espacio en cualquier lugar o palabras reservadas
Los alfabetos o un subrayado deben ser lo primero Un número primero, y luego los alfabetos o un bajo
Personajes especiales en cualquier lugar.

Eso es todo de este artículo.

Conclusión

En Bash Scripting, se pueden seguir varios métodos para nombrar una variable, i.mi., Solo alfabetos, alfabetos con números y alfabetos con números/bajo. Cada método tiene algunas formas legales de nombrar una variable en Bash. Además, las perspectivas legales e ilegales de cada método también se exploran. Al declarar variables, el uso de caracteres especiales es ilegal. Esta guía ha presentado los posibles métodos y aspectos legales/ilegales para nombrar una variable en Bash.