Preguntas etiquetadas con sh

sh es el shell estándar de Unix desde la versión 7 de Unix. POSIX tiene un comportamiento de shell estandarizado basado en Bourne Shell, y los scripts de shell portátiles deben cumplir con la sintaxis estandarizada. Use esta etiqueta para preguntas que se apliquen a los shells de estilo Bourne / POSIX. Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.


12
Diferencia entre sh y bash
Al escribir programas de shell, a menudo usamos /bin/shy /bin/bash. Usualmente uso bash, pero no sé cuál es la diferencia entre ellos. ¿Cuál es la principal diferencia entre bashy sh? ¿Qué debemos tener en cuenta al programar en bashy sh?
1305 bash  shell  unix  sh 



7
¿Qué significa set -e en un script bash?
Estoy estudiando el contenido de este archivo de preinst que el script ejecuta antes de que el paquete se desempaquete de su archivo de Debian (.deb). El script tiene el siguiente código: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d …
713 linux  bash  shell  sh 




6
¿Cómo leer un archivo en una variable en shell?
Quiero leer un archivo y guardarlo en variable, pero necesito mantener la variable y no solo imprimir el archivo. ¿Cómo puedo hacer esto? He escrito este script pero no es exactamente lo que necesitaba: #!/bin/sh while read LINE do echo $LINE done <$1 echo 11111----------- echo $LINE En mi script, …
489 shell  unix  sh 


22
¿Cómo ejecutar comandos mongo a través de scripts de shell?
Quiero ejecutar mongocomandos en el script de shell, por ejemplo, en un script test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Cuando ejecuto este script vía ./test.sh, se establece la conexión con MongoDB, pero no se ejecutan los siguientes comandos. ¿Cómo ejecutar otros comandos a través del script de shell test.sh?
404 mongodb  bash  shell  sh 


24
¿Cómo puedo obtener el comportamiento de readlink -f de GNU en una Mac?
En Linux, la readlinkutilidad acepta una opción -fque sigue enlaces adicionales. Esto no parece funcionar en Mac y posiblemente en sistemas basados ​​en BSD. ¿Cuál sería el equivalente? Aquí hay información de depuración: $ which readlink; readlink -f /usr/bin/readlink readlink: illegal option -f usage: readlink [-n] [file ...]
377 macos  freebsd  sh 

11
¿Cómo puedo tener una nueva línea en una cadena en sh?
Esta STR="Hello\nWorld" echo $STR produce como salida Hello\nWorld en vez de Hello World ¿Qué debo hacer para tener una nueva línea en una cadena? Nota: Esta pregunta no se trata de echo . Soy consciente de ello echo -e, pero estoy buscando una solución que permita pasar una cadena (que …
340 sh 


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.