/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Newbie : Hvordan tester jeg på exit koder ~
Fra : Poul Hansen


Dato : 21-06-01 21:59

mit problem : 'grep navn passwd'. Har læst mig til at exitkoden ved succes =
0, 1 ved 'ej-fundet' og 2 syntax-fejl-

Hvordan tester jeg efter denne statement i en script-fil ??
Håber det er rigtig gruppe - ellers beklager jeg !

På forhånd tak !


poul



 
 
Christian Dueholm Ch~ (22-06-2001)
Kommentar
Fra : Christian Dueholm Ch~


Dato : 22-06-01 00:08

In article <9gtn78$843$1@news.inet.tele.dk>, Poul Hansen wrote:
>mit problem : 'grep navn passwd'. Har læst mig til at exitkoden ved succes =
>0, 1 ved 'ej-fundet' og 2 syntax-fejl-
>
>Hvordan tester jeg efter denne statement i en script-fil ??
>Håber det er rigtig gruppe - ellers beklager jeg !
>

$? viser exit koden fra senste kommando, så noget i retning af:

grep navn passwd
if [ $? != 0 ]
then <do stuff>
else <do other stuff>
fi

burde virke.

--
Christian D. Christensen

"I think the sum of intelligence on the internet is constant. Only the
number of lusers grows..." - Uwe Ohse in the monastery

Kent Friis (22-06-2001)
Kommentar
Fra : Kent Friis


Dato : 22-06-01 06:30

Den Thu, 21 Jun 2001 22:58:48 +0200 skrev Poul Hansen:
>mit problem : 'grep navn passwd'. Har læst mig til at exitkoden ved succes =
>0, 1 ved 'ej-fundet' og 2 syntax-fejl-
>
>Hvordan tester jeg efter denne statement i en script-fil ??
>Håber det er rigtig gruppe - ellers beklager jeg !
>
>På forhånd tak !

if grep -q navn /etc/passwd
then
echo Fundet.
else
echo Nope
vi

(-q = quiet = lad være med at skrive den linie den fandt).

Mvh
Kent
--
F0 0F C7 C8 - Intel Pentium bug

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408887
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste