Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.

6
Uso confuso de && y || operadores
Estaba hojeando un /etc/rc.d/init.d/sendmailarchivo (sé que esto casi nunca se usa, pero estoy estudiando para un examen), y estoy un poco confundido sobre &&los ||operadores y los operadores. He leído dónde se pueden usar en declaraciones como: if [ test1 ] && [ test2 ]; then echo "both tests are …



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 …


7
¿No puedes usar el signo de exclamación (!) En bash?
Estoy tratando de usar el comando curl para acceder a una url http con un signo de exclamación ( !) en su ruta. p.ej: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" la consola responde con bash: ... event not found. ¿Que esta pasando aqui? ¿Y cuál sería la sintaxis adecuada para escapar del signo …

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 

4
Reenviar SIGTERM al niño en Bash
Tengo un script Bash, que se parece a esto: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Ahora, si el shell bash que ejecuta el script recibe una señal SIGTERM, también debe enviar un SIGTERM al servidor en ejecución (que bloquea, por lo que no es posible una trampa). ¿Es …
86 bash  shell  signals  docker 


3
¿Qué hacen los scripts en /etc/profile.d?
Estoy leyendo sobre las secuencias de comandos de shell básicas de Linux Command Line y Shell Scripting Bible . Dice que el /etc/profilearchivo establece las variables de entorno al inicio del shell Bash. El /etc/profile.ddirectorio contiene otros scripts que contienen archivos de inicio específicos de la aplicación, que también son …
85 bash  profile  etc 






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.