shellcheck -s bash Guts.sh me recomienda varias cosas:
In Guts.sh line 24:
urls=($(grep -A 1 '
' /tmp/index.html | awk -F 'href="' '/<a/{print $2}' | awk -F '"' '{print $1}' | xargs -n 1 basename))
^-- SC2207 (warning): Prefer mapfile or read -a to split command output (or quote to avoid splitting).
In Guts.sh line 32:
read -p "Presiona 'n' para seguir iterando, 'a' para retroceder si no pulsa el numero que quieres ver " respuesta
^--^ SC2162 (info): read without -r will mangle backslashes.
In Guts.sh line 57:
read -p "Quiere ver el siguiente capitulo pulse 's' " respuesta
^--^ SC2162 (info): read without -r will mangle backslashes.
In Guts.sh line 76:
read -p "Quiere ver el siguiente capitulo pulse 's' " respuesta
^--^ SC2162 (info): read without -r will mangle backslashes.
Los del -r los he añadido pq es fácil y creo que cumple con la funcionalidad pero vamos que el primero creo que no es lo que quieres y ya lo tocaré cuando me haya leído todo el script en vez de ojearlo.
Además he añadido un pequeño yaml para que github te testee el shellcheck el solito, que la verdad que está muy bien
shellcheck -s bash Guts.sh me recomienda varias cosas:
In Guts.sh line 24: urls=($(grep -A 1 '
In Guts.sh line 32: read -p "Presiona 'n' para seguir iterando, 'a' para retroceder si no pulsa el numero que quieres ver " respuesta ^--^ SC2162 (info): read without -r will mangle backslashes.
In Guts.sh line 57: read -p "Quiere ver el siguiente capitulo pulse 's' " respuesta ^--^ SC2162 (info): read without -r will mangle backslashes.
In Guts.sh line 76: read -p "Quiere ver el siguiente capitulo pulse 's' " respuesta ^--^ SC2162 (info): read without -r will mangle backslashes.
For more information: https://www.shellcheck.net/wiki/SC2207 -- Prefer mapfile or read -a to spli... https://www.shellcheck.net/wiki/SC2162 -- read without -r will mangle backs...
Los del -r los he añadido pq es fácil y creo que cumple con la funcionalidad pero vamos que el primero creo que no es lo que quieres y ya lo tocaré cuando me haya leído todo el script en vez de ojearlo.
Además he añadido un pequeño yaml para que github te testee el shellcheck el solito, que la verdad que está muy bien