El siguiente códigobash regex con comillas?
number=1
if [[ $number =~ [0-9] ]]
then
echo matched
fi
obras. Si trato de usar comillas en la expresión regular, sin embargo, se detiene:
number=1
if [[ $number =~ "[0-9]" ]]
then
echo matched
fi
me trataron "\[0-9\]"
, también. ¿Qué me estoy perdiendo?
Curiosamente, bash advanced scripting guide sugiere que esto debería funcionar.
Bash versión 3.2.39.
El ABS es bastante notoria como fuente para inexacta (o, en tiempos mejores, simplemente engañosa) guía; considérelo el W3Schools de las secuencias de comandos shell. Considere los wikis de bash-hackers.org o wooledge como alternativas que se mantienen con la vista puesta en la precisión. –