Declaración de bucle de script de shell

Uno. Para bucle

1. Para la estructura de la declaración

  • Lea diferentes valores de variable para ejecutar el mismo grupo de comandos uno por uno.

Inserte la descripción de la imagen aquí

  • Formato 1:

  •         for  变量名 in 取值列表    
           do
           命令序列
           done
    

    Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

  • Formato 2:

  •        for((变量名  取值列表))      
           do
           命令序列      
           done
    

    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí

2.hasta bucle

  • Pruebe una determinada condición repetidamente y ejecútela repetidamente siempre que la condición no se cumpla.

Inserte la descripción de la imagen aquí

  • formato:
  •       until 条件测试操作
          do
          命令序列
          done
          ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201224222442912.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xJX01JTkdYVUFO,size_16,color_FFFFFF,t_70)
    

Estilo atrevido
**

3.mientras que bucle

  • Pruebe una determinada condición repetidamente y ejecútela repetidamente siempre que se cumpla la condición.

Inserte la descripción de la imagen aquí

  • formato:
  •      while  条件测试操作
         do
         命令序列
         done
         ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201224222009793.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xJX01JTkdYVUFO,size_16,color_FFFFFF,t_70)
    

Inserte la descripción de la imagen aquí

4. Salir de un solo bucle

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

5.continuar terminando el bucle

  • Un comando para abortar un ciclo, pero no terminar completamente el comando
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí

6. Caracteres de transferencia de uso común

echo -n Indica que no hay salida de salto de línea
echo -e Salida de caracteres de escape y salida del contenido de escape a la pantalla
\B Después de escapar, es equivalente a presionar la tecla de retroceso, pero la premisa es que hay caracteres después de "\ b"; "\ b" significa eliminar el carácter anterior y "\ b \ b" significa eliminar los dos primeros caracteres.
\C Salida sin salto de línea. Cuando no hay caracteres después de "\ c", el efecto es equivalente a echo -n; pero cuando todavía hay caracteres después de "\ c", los caracteres después de "\ c" no se mostrarán.
\norte Salto de línea, los caracteres que se van a generar comienzan en una nueva línea desde "\ n".
\F Salto de línea, pero el comienzo de la nueva línea después del salto de línea está conectado al final de la línea anterior;
\ v Igual que \ f;
\ t Después de la transferencia, significa insertar pestaña, es decir, pestaña horizontal;
\ r El cursor se mueve al principio de la línea, pero no se ajusta, lo que equivale a usar los caracteres después de "\ r" para sobrescribir los caracteres de la misma longitud antes de "\ r"; pero cuando no hay ningún carácter después de "\ r ", el anterior a" \ r "Los caracteres no se sobrescribirán
\ Medios para insertar "" en sí mismo;

7. Compras en el centro comercial

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/LI_MINGXUAN/article/details/111656907
Recomendado
Clasificación