T
Thomy
Jungspund
Hi Leute
Ich habe folgendes Shell Skript geschrieben, es funktioniert auch wunderbar (unter Linux -> Bash).
Wenn ich das aber unter Solaris (5.7 mit der tcsh Shell) ausführe, gibt es folgende Fehlermeldung:
checked user: stather
UserMan2.sh: stather$: not found
0
Kein Benutzer gefunden
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
ich verstehe das nicht, an was kann das denn liegen? Solaris verwendet zur Interpretation des Skriptes ja auch die Bash, auch die Version von Grep ist gleich. Und wenn ich nur auf der Solaris Shell:
eingebe, bekomme ich auch die 1 raus.
Gruß Thomy
Ich habe folgendes Shell Skript geschrieben, es funktioniert auch wunderbar (unter Linux -> Bash).
Code:
#!/usr/local/gnu/bin/bash
check_username() {
checkuser=$1
echo "checked user: $checkuser"
if [ $NIS_MODE -eq "1" ]
then
if [ `cat $PASSWD | awk -F: '{print $1}' | $GREPCMD ^"$checkuser"$ | wc -l` -gt "0" ]
then
echo "1"
return "1"
else
echo "0"
return "0"
fi
Wenn ich das aber unter Solaris (5.7 mit der tcsh Shell) ausführe, gibt es folgende Fehlermeldung:
checked user: stather
UserMan2.sh: stather$: not found
0
Kein Benutzer gefunden
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
ich verstehe das nicht, an was kann das denn liegen? Solaris verwendet zur Interpretation des Skriptes ja auch die Bash, auch die Version von Grep ist gleich. Und wenn ich nur auf der Solaris Shell:
Code:
set checkuser="stather"
cat $PASSWD | awk -F: '{print $1}' | $GREPCMD ^"$checkuser"$ | wc -l
eingebe, bekomme ich auch die 1 raus.
Gruß Thomy