GNU/Linux >> Tutoriales Linux >  >> Linux

Escribir comentarios en Bash Scripts:comentarios de una sola línea, en línea y de varias líneas

Los comentarios son parte integral de cualquier lenguaje de programación o scripting. Bash no es diferente.

Como cualquier lenguaje de programación, los comentarios en bash script se utilizan para hacer que el código sea más comprensible. También puede usar comentarios para omitir parte de los códigos mientras depura su secuencia de comandos.

En este consejo de bash, le mostraré tres formas de agregar comentarios en su script de shell:

  • Comentario de una sola línea
  • Comentario en línea
  • Comentario de varias líneas

Comentarios de una sola línea en bash script

Cualquier línea que comience con la tecla almohadilla/almohadilla # se trata como un comentario en bash. La única excepción a esta regla es #! que es shebang y se usa para indicar qué shell se usará para procesar el script.

Veámoslo con un script bash de muestra:

#!/bin/bash

#Define variables here
message="Hello"
day=$(date +%A)

#Print some messages
echo "$message $USER! It's $day today. Enjoy your day!"
echo "Goodbye for now!"

Como puede ver, hay dos comentarios de una sola línea en el ejemplo anterior.

Comentarios en línea en bash script

También puede agregar comentarios en línea en scripts bash. En lugar de comenzar la línea con #, agregue el comentario que comienza con # al final de la línea de código.

He aquí un ejemplo:

#!/bin/bash

message="Hello"
day=$(date +%A) #This will print only the day, not entire date and time

echo "$message $USER! It's $day today. Enjoy your day!"
echo "Goodbye for now!"

Agregué un comentario en línea en la línea donde se declaró el día variable. Esto le indica que el comando de fecha con +%A solo mostrará el día actual.

Eliminé otros comentarios para evitar confusiones.

Comentarios de varias líneas en bash script

Los comentarios multilínea o de bloque en bash no son directamente posibles. Puede usar múltiples comentarios de una sola línea, pero sé que no es muy conveniente, especialmente cuando tiene que descomentar todo el bloque de código.

Afortunadamente, hay una solución alternativa para comentar varias líneas en bash usando el documento aquí. Es una redirección para proporcionar varias líneas de entrada a un comando. Cuando no se redirige a ningún comando, se puede usar para agregar comentarios de bloque.

#!/bin/bash

<<Block_comment
message="Hello"
day=$(date +%A) #This will print only the day, not entire date and time

echo "$message $USER! It's $day today. Enjoy your day!"
Block_comment

echo "Goodbye for now!"

Si ejecuta el script anterior, solo imprimirá .¡Adiós por ahora!’. Todo el código entre < y Bloquear_comentario se ignora.

Si está depurando su código y quiere comentar bloques de código, puede usarlo. De lo contrario, evite usarlo en sus secuencias de comandos principales porque no es una función integrada de shell.

Espero que les guste este consejo rápido de bash sobre cómo escribir comentarios en su script de shell. Tus preguntas y sugerencias son siempre bienvenidas.


Linux
  1. Manejo de errores en scripts Bash

  2. Agregar argumentos y opciones a sus scripts de Bash

  3. Cómo crear scripts Bash usando variables externas y scripts incrustados

  4. ¿Diferencia entre 'y' en la línea de comando (bash)?

  5. Continuaciones de línea Bash después de &&y || ¿Documentado?

Cómo comentar en Bash

Bash-it:Marco Bash para controlar sus scripts y alias

Escribir comentarios en Bash Scripts

Cómo depurar scripts de Bash en Linux y Unix

Diferencia entre comillas simples y dobles en Bash Shell

bash:cómo pasar argumentos de línea de comando que contienen caracteres especiales