← Back to team overview

sslug-teknik team mailing list archive

RE: Shell scripts

 

> -----Original Message-----
> From: Kim Schulz [mailto:kim@xxxxxxxxx]
> 
> "Jacob Vennervald Madsen" <jvm@xxxxxxxxxxxxxxx> wrote:
> > Hej
> > 
> > Jeg er ved at lave et shell script, hvori jeg skal checke, 
> om en given
> > bruger existerer på systemet.
> > Hvordan gør jeg det?
> > 
> > Jacob
> 
> #!/bin/sh
> bruger = 'cat /etc/passwd|grep ^$1'
> if (bruger ne "") 
> 	echo "bruger eksisterer"

Et kolon efter brugernavnet er bedre,
da bent ellers matcher bent123
 
if grep "^$1:" /etc/passwd >/dev/null 2>&1 ; then
  eksisterer ....
else
  ....
fi

eller

if id $1 >/dev/null 2>&1 ; then
  eksisterer ....
else
  ....
fi

/Kristian Høgh.