Den Tue, 28 Oct 2003 17:38:34 +0100 skrev Kim Emax:
>Hey
>
>Jeg sidder og prøve at lave nogle praktiske shell scipts, og kan ikke få
>noget _meget_ simpelt til at virke.
>
>./test.sh
>
>skal returnere meddelsen "Usage: directory"
>
>Det jeg prøver er:
>
>if(!$1) # har også prøvet med if !$1
> then echo "usage: directory"
>
>har googled rundt, men det lader til at være så simpelt at ingen gider
>skrive om det
Har prøvet med if(! -e $1), same shit
>
>Er der en forbarmende sjæl?
if [ -z "$1" ]
then
echo "usage: $0 directory" 2>&1
fi
- Man bruger [] eller "test" for at lave sammenligninger.
- -z = zero length (man test)
- $0 = navn på scriptet.
- 2>&1 = send fejlmelding på standard error.
- fi = shell'sk for endif.
Mvh
Kent
--
You haven't seen _multitasking_ until you've seen Railroad
Tycoon II and Unreal Tournament run side by side