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:
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.