GNU/Linux >> Tutoriales Linux >  >> Linux

¿La utilidad del comando :en las secuencias de comandos de Shell, dado que explícitamente no hace nada?

En la respuesta a esta pregunta sobre comentarios en shell scripting, se indica que el : es un comando nulo que explícitamente no hace nada (pero no debe usarse para comentarios).

¿Cuál sería la utilidad de un comando que no hace absolutamente nada?

Respuesta aceptada:

Normalmente uso true en bucles; Creo que es más claro:

while true; do
    ...
done

El único lugar donde encontré que : es realmente útil en declaraciones de casos, si necesita hacer coincidir algo pero no quiere hacer nada en realidad. Por ejemplo:

case $answer in
    ([Yy]*) : ok ;;
    (*)     echo "stop."; exit 1 ;;
esac

Linux
  1. ¿Cómo asignar la salida de un comando a una variable de shell?

  2. ¿La diferencia entre un comando incorporado y uno que no lo es?

  3. ¿Los paréntesis realmente ponen el comando en una subcapa?

  4. ¿Qué significa `:-` en un script de Shell?

  5. ¿Existe el Comando Inverso de Corte?

Introducción a la utilidad goto shell de Linux

¿El punto del comando externo `cd`?

El comando "java" no ejecuta la JVM que se ha instalado

¿Qué significa la sintaxis |&en lenguaje shell?

¿Cómo funciona el comando ps?

¿Ocultar la salida de un comando de shell solo en caso de éxito?