Preguntas etiquetadas con test

Se trata de la utilidad de prueba "Unix", también invocada como "[", o su variante de sintaxis de shell [[...]]. Para preguntas sobre pruebas de software y configuraciones, use la etiqueta "testing".

6
¿Cuál es la diferencia entre los operadores Bash [[vs [vs (vs ((?
Estoy un poco confundido sobre qué hacen estos operadores de manera diferente cuando se usan en bash (corchetes, corchetes dobles, paréntesis y paréntesis dobles). [[ , [ , ( , (( He visto a personas usarlas en declaraciones if como esta: if [[condition]] if [condition] if ((condition)) if (condition)
247 bash  shell  test 

4
¿Por qué la expansión de parámetros con espacios sin comillas funciona dentro de los corchetes dobles "[[" pero no dentro de los corchetes simples "["?
Estoy confundido con el uso de corchetes simples o dobles. Mira este código: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Funciona perfectamente aunque la cadena contiene un espacio. Pero cuando lo cambio a un solo soporte: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" …
86 bash  quoting  ksh  test 



5
¿Cómo funciona exactamente "/ bin / ["?
Siempre me sorprende que en la carpeta /binhaya un [programa. ¿Es esto lo que se llama cuando estamos haciendo algo como if [ something ]:? Al llamar al [programa explícitamente en un shell, solicita un correspondiente ], y cuando proporciono el corchete de cierre parece que no hace nada, sin …
50 shell  test 


2
Prueba de Bash: ¿qué hace "= ~"?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi ¿Qué hace la guía ~en la expresión regular inicial?
41 bash  test 







5
¿Cómo puedo usar los comandos if test y find de bash juntos?
Tengo un directorio con registros de bloqueo, y me gustaría usar una declaración condicional en un script bash basado en un comando de búsqueda. Los archivos de registro se almacenan en este formato: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Quiero que la declaración if solo devuelva verdadero si hay un registro de bloqueo para …

4
Comenzando con bash: -lt y -gt argumentos
Estoy empezando con bash y encontré lo siguiente: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Para leer el script y ejecutarlo, sé lo …
24 bash  shell  test 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.