Preguntas etiquetadas con variable

Una variable es un nombre, si se elige correctamente con un significado simbólico, que contiene un valor o valores. Use esta etiqueta si su pregunta es específica sobre el uso de variables en el script de shell (si desea preguntar sobre variables en lenguajes de programación, probablemente debería preguntar en StackOverflow)

3
Usar "$ {a: -b}" para la asignación de variables en scripts
He estado mirando algunos scripts que otras personas escribieron (específicamente Red Hat), y muchas de sus variables se asignan usando la siguiente notación VARIABLE1="${VARIABLE1:-some_val}" o algunas expanden otras variables VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" ¿Cuál es el punto de usar esta notación en lugar de declarar los valores directamente (por ejemplo, VARIABLE1=some_val)? ¿Hay …


6
¿Cómo puedo sumar (restar, etc.) dos números con bash?
Puedo leer los números y la operación con: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op pero luego todos mis intentos de agregar los números fallan: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Correr: First number please 1 Second …


5
Pase la variable de shell como a / patrón / a awk
Tener lo siguiente en una de mis funciones de shell: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , así que cuando se llama como _process $arg, $argse pasa como $1y se usa como patrón de búsqueda. …
59 shell  awk  quoting  variable 




3
Prueba si una cadena contiene una subcadena
Tengo el codigo file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Pruebo si filecontiene "gen". El resultado es "Falso". ¡Agradable! El problema es cuando sustituyo "gen" con una variable testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" …







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.