Übergeben von operatoren file und opts

C

charliestoned

moin moin,

ich studiere seit kurzem informatik und das schlimste daran ich muss mich mit linux beschäfftigen, was ich so noch nie getan habe. die vorlesung zu dem Thema ist auch noch etwas hinterher.

also meine frage,
die ist mein bißheriges Programm,
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
#!/bin/bash

case $* in
--h[Ee][Ll][Pp]|-h|-H)
echo "Usage cipher.sh [<opts>] [<file>] [<opts>]
Opts are one or many of those:
-h, --help : Print this message and exit
-c, --code <code> : Set code
-r, --rot13 : Use ROT13 code
-d, --decode : Decode (apply filters backwards)"
;;
--rot13[R][O][T][1][3]|-r|-R)
echo "moinmoin" | tr 'a-z' 'n-za-m' > zwischen1.txt;
cat zwischen1.txt;;
esac
*************************************************************

hier liest er nur den operator eins. ich will dem prog aber einen operator eine datei und options übergeben. wie muss ich die case ändern?

will nur nen dnekansatz. :-)

danke

mfg
 
Der Denkansatz: Guck Dir mal getopts an! ;)

Gruss, Xanti
 
also:
...und das schlimste daran ich muss mich mit linux beschäfftigen...

bitte sei froh, dass du mit linux arbeiten darfst...an unserer schule gabs professoren, die linux strikt ablehnten...
 

Ähnliche Themen

Variableninhalt wird nicht gespeichert

dovecot und postfix Konfiguration Problem

Java Development Kit Installation

Open-Xchange auf OpenSuse mit Commu. Installer - Compiler Fehler

Eure .zshrc

Zurück
Oben