Proseguendo le mie sperimentazioni, ho riscontrato che lo script che
segue funziona se lanciato singolarmente (sia pure con qualche apparente
stranezza di comportamento, indicata nei commenti). Se, pero`, lo
inserisco in uno  script piu` grande (riga 298 su 390), peraltro
funzionante, ottengo l'errore:

scripts/bibl/bibl_modify.sh: line 298: syntax error near unexpected token `('
scripts/bibl/bibl_modify.sh: line 298: `        +([0-9]) )'

Avete idea di cosa puo` causare quest'errore?

-----------
# si abilitano alcune funzioni speciali di bash
shopt -s extglob

echo "Ora indica il campo da modificare parzialmente oppure il numero \
dei campi da modificare totalmente (Q per uscire): " $cyan; ##
read -e _mkey ##

# Si verifica se si e` scelto un campo o un numero di campi:
case "$_mkey" in
        ## !([0-9]) )  # se input=2 ok, se 23 si comporta come una lettera!
        ## +([0-9]) )   # ok, distingue tra numero/i e lettere
        ## +([[:digit:]]) ) # ok come 0-9
        ## !([[:digit:]]) ) # ok come 0-9
   echo "ho visto che non e' un numero" ;;
# Uscita di sicurezza

  q|Q) break;;
    *) echo "errore" ;read;clear;;
esac
-----------

-- 
[Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo.   \\?//
 Fa' qualche cosa di cui non sei capace!"  (diceva Henry Miller) ]    (°|°)
[Why use Win$ozz (I say) if ... "even a fool can do that.              )=(
 Do something you aren't good at!" (as Henry Miller used to say) ]


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Rispondere a