Lo he visto --usado en el compgencomando. Por ejemplo: compgen -W "foo bar baz" -- b ¿Cuál es el significado de
Lo he visto --usado en el compgencomando. Por ejemplo: compgen -W "foo bar baz" -- b ¿Cuál es el significado de
Entiendo que la sintaxis de subshell es (<commands...>), ¿es $()solo una subshell de la que puede recuperar valores variables? Nota: Esto se aplica a bash 4.4 basado en una redacción diferente en su
Estoy aprendiendo sobre las estructuras de toma de decisiones y me encontré con estos códigos: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Ambos se comportan igual. ¿Hay alguna ventaja en usar una forma de...
Acabo de encontrar un script bash. ¿Qué [[:space:]]significa en un script bash? ¿Por qué el doble
Me encontré con un script de Bash hoy que tiene nombres de funciones con dos puntos dobles ::en ellos, por ejemplo, file::write()y file::read(). Nunca antes había visto esta sintaxis en un script Bash, y cuando invoqué el script funcionó bien (para mi sorpresa). Después de recorrer la página de...
Me gustaría escribir una función a la que pueda llamar desde un script con muchas variables diferentes. Por algunas razones, tengo muchos problemas para hacer esto. Los ejemplos que he leído siempre usan una variable global, pero eso no haría que mi código fuera mucho más legible por lo que puedo...
Tengo un proyecto compuesto por unos 20 .sharchivos pequeños . Los denomino "pequeños" porque generalmente, ningún archivo tiene más de 20 líneas de código. Tomé un enfoque modular porque, por lo tanto, soy fiel a la filosofía de Unix y es más fácil para mí mantener el proyecto. Al comienzo de...
En Bash puede mover los operadores de redirección de entrada al frente de un comando: cat <<< "hello" # equivalent to <<< "hello" cat ¿Por qué no puedes hacer lo mismo para los bucles while? while read -r line; do echo "$line"; done <<< "hello" # hello <<<...
TL; DR : ¿Por qué el grupo de llaves POSIX necesita espacios después de la {palabra reservada pero la subshell no necesita después de la palabra reservada (? La gramática del shell POSIX define el grupo de llaves y el subshell de la siguiente manera brace_group : Lbrace compound_list...
En Linux / AIX donde sea, cuándo es útil usar --, como en este comando: grep --