Preguntas etiquetadas con bash

Para preguntas sobre scripts escritos para el shell de comandos Bash. Para scripts de shell con errores / errores de sintaxis, verifíquelos con el programa shellcheck (o en el servidor web shellcheck en https://shellcheck.net) antes de publicar aquí. Es más probable que las preguntas sobre el uso interactivo de Bash sean sobre el tema en Super User que en Stack Overflow.


5
Error "operador unario esperado" en Bash si la condición
He estado tratando de descubrir qué hay de malo en esto, pero no puedo resolverlo ... Esta es la parte que parece estar recibiendo un error. elif [ $operation = "man" ]; then if [ $aug1 = "add" ]; then # <- Line 75 echo "Man Page for: add" echo …
225 bash  shell 




19
Prueba si un globo tiene alguna coincidencia en bash
Si quiero verificar la existencia de un solo archivo, puedo probarlo usando test -e filenameo [ -e filename ]. Supongamos que tengo un glob y quiero saber si existen archivos cuyos nombres coincidan con el glob. El globo puede coincidir con 0 archivos (en cuyo caso no necesito hacer nada), …
223 bash  glob 


6
Reemplazar un personaje con otro en Bash
Necesito poder hacer es reemplazar un espacio ( ) con un punto ( .) en una cadena en bash. Creo que esto sería bastante simple, pero soy nuevo, así que no puedo entender cómo modificar un ejemplo similar para este uso.
223 string  bash  replace 

13
¿Cómo recorrer los nombres de archivo devueltos por find?
x=$(find . -name "*.txt") echo $x si ejecuto el fragmento de código anterior en Bash shell, lo que obtengo es una cadena que contiene varios nombres de archivos separados por espacios en blanco, no una lista. Por supuesto, puedo separarlos aún más en blanco para obtener una lista, pero estoy …
223 bash  find 

8
¿Cómo salir si falla un comando?
Soy un novato en scripting de shell. Quiero imprimir un mensaje y salir de mi script si falla un comando. He intentado: my_command && (echo 'my_command failed; exit) Pero no funciona. Sigue ejecutando las instrucciones siguiendo esta línea en el script. Estoy usando Ubuntu y bash.
222 linux  bash  exit  exitstatus 

7
¿Cómo enumero las funciones definidas en mi shell?
Puedo escribir alias para mostrar una lista de todos los alias. Pero para las funciones, todo lo que puedo hacer es grep my .bash_profile. Eso solo obtiene los que están en ese archivo, no los definidos en archivos subsidiarios o dinámicamente. ¿Hay alguna forma más conveniente de averiguar qué funciones …
222 bash  shell  function  unix 

30
¿Cómo ejecutar Conda?
Instalé Anaconda y puedo ejecutar Python, así que supongo que lo instalé correctamente. Siguiendo esta documentación introductoria , estoy intentando instalar Python v3.3, así que estoy copiando y pegando la siguiente línea en mi consola: conda create -n py33 python=3.3 anaconda Sin embargo, eso me da un error: -bash: conda: …
221 python  bash  anaconda  conda 

8
Resta dos variables en Bash
Tengo el script a continuación para restar los recuentos de archivos entre dos directorios, pero la COUNT=expresión no funciona. ¿Cual es la sintaxis correcta? #!/usr/bin/env bash FIRSTV=`ls -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV ## -> gives 'command not found' error echo $COUNT
220 bash  shell  unix 

19
Cómo resolver enlaces simbólicos en un script de shell
Dada una ruta absoluta o relativa (en un sistema similar a Unix), me gustaría determinar la ruta completa del objetivo después de resolver cualquier enlace simbólico intermedio. Puntos de bonificación por resolver también la ~ notación de nombre de usuario al mismo tiempo. Si el objetivo es un directorio, podría …
220 bash  shell  scripting  symlink 


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.