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.


5
¿Hay un sitio de prueba de script bash en línea?
A veces necesito ayudar a mis amigos con las secuencias de comandos bash. Cuando estoy en una máquina con Windows, es un entorno de trabajo y no puedo configurar Cygwin o usar una VM. ¿Hay algún sitio web gratuito de secuencias de comandos que pueda usar, preferiblemente donde pueda usar …
10 bash 





2
Enviar tarea al fondo en un "si"
¿Por qué es esto? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' quiero correr sleep 3 en segundo plano para que el comando ["dormir 3" sea solo un ejemplo] se ejecute en estilo "paralelo", por lo que termina más rápido. Pero estoy entendiendo esto: …



3
¿Cómo ejecutar líneas provenientes de un resultado grep?
Tengo un archivo de texto con ciertas instrucciones de instalación, y sé que puedo buscar una ocurrencia única en el archivo. Por ejemplo, el archivo de texto tiene algo como: MYDIR = `find / home / user -name somedir` exportar PERL5LIB = $ PERL5LIB: $ MYDIR En bash, ¿cómo puedo …
10 bash  grep 

2
Escribir matriz predeterminada en variable en Bash
Yo estaba esperando excludes="${excludes:-( ${default_excludes[@]} )}" ser una matriz si $excludesestá vacía. Lamentablemente, las cosas posteriores :-se consideran cadenas. ¿Me perdí alguna contorsión de sintaxis, o tengo que usar el torpe if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
10 bash  array 

5
Ejecutar múltiples comandos con su en Bash
Me gustaría usar su -cpara ejecutar como root múltiples comandos por completo. No quiero usar un script adicional para esto. Intenté lo siguiente: su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & " -c "ls -lh" pero ejecuta solo el lsno el primero. Intenté lo siguiente: su root …
10 bash  su 

5
Encuentra la ruta absoluta de un script
En un script, me meto en $0la posible ruta relativa a él. Para convertirlo a absoluto, he encontrado esta solución que no entiendo: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Mi problema es la magia dentro de ${0%/*}y ${0##*/}. Parece que el primero extrae el nombre del directorio y el segundo extrae …
10 bash  path 

3
¿Mejor práctica para usar $? en bash?
Cuando leo esta respuesta sobre $? otra pregunta me viene a la mente. ¿Existe alguna práctica recomendada sobre cómo usar $? en bash? Veamos un ejemplo: Tenemos un script lineal y me gustaría saber que todo el comando se ejecutó correctamente. ¿Crees que está bien llamar a una pequeña función …


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.