Verständnisfrage whatis

Adolf Kreet adilinux at ccs-augustdorf.de
Tue Mar 30 12:38:56 CEST 2004


Hans-Joachim Hoetger schrieb:
> On Mon, Mar 29, 2004 at 07:20:59PM +0200, Adolf Kreet wrote:
> Moin, 
> das sieht mir komisch aus. Gib mir mal die Ausgabe von 
> # whatis --version
> # which whatis
> # file `which whatis`
> 
> Grüße
> 

Guten Morgen,
hier die gewünschten Ausgaben:
$whatis --version
whatis from man-1.5k

$which whatis
/usr/bin/whatis

$file /usr/bin/whatis
/usr/bin/whatis: a /bin/sh script text executable

Daraufhin habe ich mir das script angeschaut und folgendes gefunden:
</Auszug aus whatis>

for arg in $*; do
     case $arg in
         --version|-V|-v)
	    echo "$program from man-1.5k"
	    exit 0
     	;;
	--help|-h)
             echo "Usage: $program keyword ..."
	    exit 0
     	;;
         --)
             shift;
         ;;
	-*)
	    echo "$program: $1: unknown option"
	    exit 1
	;;
	*)
	    for arg in "$@"; do
	      case $arg in
	      -*)
	      echo "$program: $arg: misplaced or unknown option"
	      exit 1
	     ;;
      esac
     done
     esac
done
</Ende Auszug aus whatis>
(Die Einzüge sind nicht ganz getreu herauskopiert).
Jetzt habe ich natürlich nicht wirklich den Durchblick bei der 
Shell-Programmierung, aber aus meiner C-Vergangenheit her glaube ich 
ablesen zu können, dass nur die hier gezeigten Optionen erkannt 
werden. Da ist es kein Wunder, das -r oder -w nicht funktionieren.
Aber ich habe wieder etwas gelernt.
Danke an alle.
Adolf





More information about the Linux mailing list