Comando de sí

Comando de sí
El comando bash 'sí' es uno de esos comandos de Linux que está relacionado con la operación de otro comando. Usar este comando es inútil cuando ejecuta el comando de forma independiente. Por defecto, el comando 'sí' repite el carácter 'y' si no se especifica ningún valor de cadena con este comando. Cuando el comando 'Sí' se usa con Pipe y otro comando, entonces enviará el valor 'y' o 'sí' para cualquier indicador de confirmación. Este comando puede ayudar a ahorrar tiempo haciendo muchas tareas de confirmación automáticamente.

Sintaxis

Puede usar el comando 'sí' con una opción o cualquier valor de cadena, pero ambos son opcionales para este comando.

si [opción]

Sí [cadena] ..

Opción

Este comando no tiene más opciones. Dos opciones de este comando se mencionan a continuación.

-versión

Se usa para mostrar la versión instalada de este comando.

-ayuda

Se utiliza para obtener información detallada de este comando.

Ejemplo 1:

Cuando ejecuta el comando 'sí' sin ninguna opción y valor de cadena, se imprimirá 'y' para tiempos infinitos.

$ si

Producción:

Aparecerá la siguiente salida.

Ejemplo#2:

Cuando ejecuta el comando 'sí' con un valor de cadena específico, se imprimirá el valor de cadena para tiempos infinitos.

$ sí prueba

Producción:

Aparecerá la siguiente salida.

Ejemplo#3:

El comando 'CP' se usa en Bash para crear cualquier archivo nuevo copiando un archivo existente. Si existe el nuevo nombre de archivo, solicitará permiso de sobrescribencia si ejecuta el comando CP con -i opción. En este ejemplo, dos archivos de texto Hola.TXT y muestra.TXT son usados. Si existen estos dos archivos de texto en la ubicación actual y el comando 'CP' se ejecuta para copiar la muestra.txt para hola.txt con -i opción, entonces solicitará permiso de sobrescribencia.

$ Cat Hello.TXT
Muestra de $ Cat.TXT
$ cp -i muestra.txt hola.TXT

Puede usar el comando 'sí' para evitar que sobrescribir el archivo existente o sobrescribir con fuerza el archivo existente. En los siguientes comandos, el primer comando se usa para evitar la sobrescritura y el segundo comando se usa para sobrescribir el archivo sin ningún permiso.

$ sí n | CP -I Muestra.txt hola.TXT
$ SÍ | CP -I Muestra.txt hola.TXT

Producción:

Ejemplo#4

Puede usar el comando 'sí' para ejecutar cualquier script varias veces en la línea de comando. En este ejemplo, el comando 'sí' se usa para ejecutarse mientras bucle repetidamente diez veces. Aquí, el comando 'sí' enviará continuamente el valor numérico de 1 a 10 al bucle y el bucle imprimirá los valores en un intervalo regular de un segundo.

$ YES "$ (SEQ 1 10)" | mientras lea n; hacer eco $ n; dormir 1; hecho

Producción:

Ejemplo#5:

Puede usar el comando 'sí' para enviar cualquier valor de cadena a un script mientras ejecuta el archivo de script. Crear un archivo bash llamado 'yes_script.mierda'Y agregue el siguiente script. Si ejecuta el comando de script usando 'sí' con una cadena vacía, se imprimirá "El valor vacío se pasa por el comando sí"De lo contrario, imprimirá el valor de la cadena enviado por el comando 'sí' combinando con otra cadena.

#!/bin/bash
#Leer el valor pasado desde el comando sí
leer cadena
#Chek El valor de la cadena está vacío o no
if ["$ string" == ""]; entonces
echo "el valor vacío se pasa por el comando de sí"
demás
Newstr = "El valor aprobado por sí el comando es $ string"
Echo $ newrtr
FI

Ejecute el comando 'sí' con una cadena vacía y el archivo de script de bash, yes_script.mierda.

$ sí "" | Bash YES_Script.mierda

Producción:

Ejecute el comando sí con un valor de cadena, "prueba" y el archivo de script bash, yes_script.mierda.

$ sí prueba | Bash YES_Script.mierda

Producción:

Ejemplo#6:

Puede usar el comando 'Sí' para el propósito de prueba también. Puede ejecutar el siguiente comando para crear un archivo con una gran cantidad de datos para probar. Después de ejecutar el comando, un archivo llamado 'archivo de prueba'se creará que contendrá 50 líneas con el contenido', 'Agregue esta línea para probar'.

$ sí 'Agregar esta línea para probar' | Cabeza -50> File de prueba

Producción:

Conclusión

Los usos básicos del comando 'sí' se muestran en este tutorial utilizando diferentes tipos de ejemplos. Es un comando muy útil cuando se confirma sobre cualquier tarea y no desea perder el tiempo para una confirmación innecesaria. Puede usar este comando para algunas tareas de nivel avanzado, como comparar la capacidad de los procesadores o la capacidad de carga de cualquier sistema informático, etc.