Originariamente inviato da simoneudine
il problema è che della bash e dei suoi comandi non ne capisco una sega...

per esempio

codice:
for ITEM in $*
do
  if [ `echo $ITEM | egrep -e "-"` ] > /dev/null;
    then OPTIONS="$OPTIONS `echo $ITEM | sed s/-//`"
    else
      K=`expr $K + 1`
      NAMES="$ITEM $NAMES"
non capisco neanche una riga...(a parte if else echo) e mi sono gia letto un po del manulale...
Se non capisci una sega (sic) purtroppo non ti si puo` spiegar tutto via forum: ci si metterebbe una vita e il risultato sarebbe molto inferiore rispetto alla documentazione preesistente.

Non posso che ribadire il consiglio di leggere della doc e di ripartire passo per passo:
- variabili e sostituzione di variabili
- pipe e redirezione
- sostituzione di comando e valori di ritorno
- costrutti della shell (if case for while)
- programmi piu` comuni (test expr sed cut cat...)

Per domande specifiche non c'e` problema