Bash/Scripting/Parse Args: Unterschied zwischen den Versionen

Aus SchnallIchNet
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: #!/bin/sh while [ $1 ]; do case $1 in -u) shift; MYUSER=$1 shift; ;; --quota) shift; Q=$1 ...)
 
Zeile 23: Zeile 23:
 
     esac
 
     esac
 
  done
 
  done
 
+
 
  echo "\$MYUSER = $MYUSER"
 
  echo "\$MYUSER = $MYUSER"
 
  echo "\$Q = $Q"
 
  echo "\$Q = $Q"
 
+
 
  exit 0
 
  exit 0

Version vom 9. September 2008, 18:30 Uhr

#!/bin/sh

while [ $1 ]; do
  case $1 in
      -u)
         shift;
         MYUSER=$1
         shift;
      ;;
      --quota)
         shift;
         Q=$1
         shift;
      ;;
      -h)
         echo "my help text "
      ;;
      *)
         echo "Unknown option $1"
         echo "Press enter to countinue"
         read dummy
      ;;
   esac
done

echo "\$MYUSER = $MYUSER"
echo "\$Q = $Q"

exit 0