Preguntas etiquetadas con shell-script

30
¿Hay un shell de JavaScript?

Recientemente he estado trabajando con JS y estoy muy entusiasmado con este lenguaje. Sé que hay node.js para ejecutar JS en el lado del servidor, pero ¿hay un shell que use JS como lenguaje de script? Si tal cosa existe, ¿qué tan usable y estable

30
Compruebe si $ REPLY está en un rango de números

Estoy escribiendo un script de shell para Linux, usando Bash, para traducir cualquier archivo de video a un MP4. Para eso, estoy usando avconvcon libvorbispara audio. Dentro de mi script, tengo una pregunta para el usuario: read -p "- Audio Quality [scale from -2 to 10] ? " if [ -n "$REPLY" ] ;...

30
Trampa, ERR y eco de la línea de error

Estoy tratando de crear algunos informes de errores usando una trampa para llamar a una función en todos los errores: Trap "_func" ERR ¿Es posible obtener desde qué línea se envió la señal ERR? El caparazón es bash. Si hago eso, puedo leer e informar qué comando se usó y registrar / realizar...

30
SSH hace que el ciclo se detenga

Finalmente he logrado reducir un problema con el que he estado luchando durante algunas semanas. Utilizo SSH con "claves autorizadas" para ejecutar comandos de forma remota. Todo está bien, excepto cuando lo hago en un ciclo while. El ciclo termina después de completar cualquier iteración con un...

30
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,...

29
¿Puede bash las declaraciones de casos en cascada?

Estoy tratando de hacer algo como esto: case $level in 3) echo "Level Three" 2) echo "Level Two" 1) echo "Level one" ;; esac donde si $ level = 3, generaría Level Three Level Two Level One mientras que si $ nivel = 1, solo generaría Level One Pero cuando lo intento, aparece el...