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.
-
Formato 1:
-
for 变量名 in 取值列表 do 命令序列 done
-
Formato 2:
-
for((变量名 取值列表)) do 命令序列 done
2.hasta bucle
- Pruebe una determinada condición repetidamente y ejecútela repetidamente siempre que la condición no se cumpla.
- 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)
**
3.mientras que bucle
- Pruebe una determinada condición repetidamente y ejecútela repetidamente siempre que se cumpla la condición.
- 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)
4. Salir de un solo bucle
5.continuar terminando el bucle
- Un comando para abortar un ciclo, pero no terminar completamente el comando
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