Preguntas etiquetadas con shell

El shell es la interfaz de línea de comandos de Unix. Puede escribir comandos en un shell de forma interactiva o escribir scripts para automatizar tareas. Use esta etiqueta para las preguntas que se aplican a / bin / sh y la mayoría de los shells compatibles (ash, bash, ksh, zsh, ...). Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.




1
¿Es posible usar `find -exec sh -c` de forma segura?
Estoy tratando de utilizar finda echo 0en algunos archivos, pero al parecer esto sólo funciona con sh -c: find /proc/sys/net/ipv6 -name accept_ra -exec sh -c 'echo 0 > {}' \; Pero usar sh -ccon find -execme hace sentir muy incómodo porque sospecho que tengo problemas de citas. Jugueteé un poco …
30 shell  find 



3
Si sudo ejecuta un archivo de script Bash, ¿todos los comandos dentro del script Bash también se ejecutarán como sudo?
Quiero escribir un script automatizado posterior a la instalación en Bash (llamado post-install.sh, por ejemplo). El script agregará y actualizará automáticamente repositorios, instalará y actualizará paquetes, editará archivos de configuración, etc. Ahora, si ejecuto este script, por ejemplo con sudo post-install.sh, ¿solo se me pedirá una sudocontraseña una vez, o …


6
salir del script de shell desde un subshell
Considere este fragmento: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalmente cuando funcse llama provocará que el script finalice, que es el comportamiento previsto. Sin embargo, si se ejecuta en un sub-shell, como …

7
¿Qué shell debo usar - tcsh vs bash? [cerrado]
He estado usando tcshdurante mucho tiempo ahora. Pero cada vez que busco algo, a menudo encuentro que los métodos especificados son bashespecíficos. Incluso la sintaxis para los scripts de shell es diferente para los dos. Por lo que he experimentado buscando y aprendiendo en Internet, bashparece ser el shell más …
30 linux  shell  bash  fedora  tcsh 



2
¿Cuál es el separador decimal actual?
Digamos que tengo un script de shell POSIX que necesita ejecutarse en diferentes sistemas / entornos que no controlo, y necesita eliminar el separador decimal de una cadena emitida por un programa que respeta la configuración regional. ¿Cómo puedo detectar el separador decimal de la manera más general?

3
Cambiar a shell principal sin cerrar sesión
Digamos que comienzo en mi cuenta local: avindra@host:~> luego cambio a root: host:~ # Luego cambio al oráculo: [ oracle@host:~] ¿Hay alguna manera de que regrese al shell raíz (el padre), sin cerrar sesión en el shell oráculo? Sería conveniente en este caso, porque la cuenta de Oracle no tiene …
29 shell 


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.