reemplazo de la carcasa
¿Qué es una alternativa (alternativa) en Unix/Linux?
El shell entra en juego cuando encuentra una expresión que contiene uno o más caracteres especiales.
Por ejemplo:
Aquí hay un ejemplo, cuando imprime el valor de una variable, se reemplazará con el valor de la variable. Al mismo tiempo, se envuelve "n".
#! / bin / sh a = 10 echo - e "Value of a is $ an"
Dará el resultado que se muestra a continuación. esta aquí, -mi la función permitirá compilar secuencias de evitación con una barra invertida.
Value of a is 10
Sin la función -e, da los siguientes resultados:
Value of a is 10 n
Las siguientes son secuencias de escape que se pueden usar con el comando echo:
Las secuencias de escape describen una barra invertida una Señal de advertencia (BEL) B retroceso °C Sección transversal de la línea Ф formulario de suministro de energía norte nuevo equipo r regreso tono etiqueta horizontal v seccion vertical
puedes usarlo -Sí Función de prevención de traducción de corchetes cruzados (predeterminado).
puedes usarlo -norte La capacidad de deshabilitar la inserción de nuevas líneas.
Reemplazar comandos en Unix/Linux
Reemplazar comandos es una técnica mediante la cual el shell ejecuta un conjunto de comandos y luego reemplaza los resultados de los comandos.
sintaxis
El reemplazo del comando se realiza cuando se proporciona el siguiente comando:
`command`
Al sustituir comandos, asegúrese de utilizar 2 comillas simples (`) en lugar de " ".
Por ejemplo
El intercambio de comandos se usa a menudo para asignar la salida de un comando a una variable. Cada uno de los siguientes ejemplos muestra cómo usar la sustitución de comandos.
#! / bin / sh DATE = `date` echo " Date is $ DATE " USERS = ` who | wc -l` echo "Logged in user are $ USERS" UP = `date; uptime` echo "Uptime is $ UP"
Dará el siguiente resultado:
Date is Thu Jul 2 03 : 59 : 57 2009 MST Logged in user are 1 Uptime is Thu Jul 2 03 : 59 : 57 2009 MST 03 : 59 : 57 up 20 days , 14 : 03 , 1 user , load avg : 0.13 , 0.07 , 0.15
Reemplazar una variable en Unix/Linux
La sustitución de variables permite a los programadores de shell manipular el valor de una variable en función de su estado.
La siguiente tabla enumera todas las alternativas posibles:
descripción aproximada $ {variable} valor reemplazado Donde . $ {var: -palabra} Si Donde es cero o no se establece, palabra es reemplazado por Donde . El valor de Donde no cambia. $ {var: = palabra} Si Donde es cero o no se establece, Donde valor establecido en palabra . $ {variable:? información} Si Donde entonces es cero o no se establece información La impresión es un error. Este comando verifica si las variables están configuradas correctamente. $ {var: + palabra} Si Donde Está establecido palabra Reemplazar con var.valor de Donde no cambia.
Por ejemplo:
Aquí hay un ejemplo para ilustrar las diversas condiciones reemplazadas anteriormente:
#! / bin / sh echo $ { var : - "Variable is not set" } echo "1 - Value of var is $ {var}" echo $ { var : = "Variable is not set" } echo "2 - Value of var is $ {var} " unset var echo $ { var : + " This is default value " } echo " 3 - Value of var is $ var " var = " Prefix " echo $ { var : + " This is default value " } echo " 4 - Value of var is $ var " echo $ { var 😕 "Print this message" } echo "5 - Value of var is $ {var}"
Dará el siguiente resultado:
Variable is không đặt 1 - Value of var là Variable không đặt 2 - Value of var là Variable không đặt 3 - Value of var này là mặc định 4
Según el punto de entrenamiento
Artículo anterior: Control de ciclos en Unix/Linux
Siguiente: Tecnologías listadas en Unix/Linux
Deja una respuesta