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

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
error: Content is protected !!