Re: bash programmering

From: Martin Allan Jensen (none@bailey--sprit.dk.lh.bsd-dk.dk)
Date: Thu 24 Oct 2002 - 01:55:40 CEST


From: "Martin Allan Jensen" <none@bailey--sprit.dk.lh.bsd-dk.dk>
To: <none@bsd-dk--bsd-dk.dk.lh.bsd-dk.dk>
Subject: Re: bash programmering
Date: Thu, 24 Oct 2002 01:55:40 +0200

Tjaa....den kører desværre heller ikke med det.....heller ikke med /bin/sh som fortolker.....

Men absolut mange tak for hjælpen alligevel...!!

Med venlig hilsen
Martin A Jensen

----- Original Message -----
From: "Munish Chopra" <none@mchopra--engmail.uwaterloo.ca.lh.bsd-dk.dk>
To: <none@bsd-dk--bsd-dk.dk.lh.bsd-dk.dk>
Sent: Thursday, October 24, 2002 1:31 AM
Subject: Re: bash programmering

> On 2002-10-23 23:38 +0000, Martin Allan Jensen wrote:
> > Hej Michael....det virker stadig ikke, men jeg har også prøvet at lave den lidt om....nu ser den således ud....
> >
> > #!/usr/compat/linux/bin/bash
> >
> > for a in $(</home/sites/local/mysql.domains); do
> > echo "Making dir for: $a";
> > # Split domain in 2 .. subdomain and domain (www & domain.dk)
> > b=`expr "$a" : '\([^.]*\)'`;
> > c=`expr "$a" : '[^.]*\.\(.*\)'`;
> >
> > # Check if webstat dir exists
> > if [ ! -d /home/sites/$c ]; then
> > echo "...Making dir: /home/sites/$c";
> > mkdir /home/sites/$c;
> > fi
> > done
> >
> >
> > Med venlig hilsen
> > Martin A Jensen
> >
>
> Ikke for at vaere en idiot, men saadan et script kan godt klares med
> /bin/sh (jeg vil generelt advare mod at scripte noget som helst i bash -
> det kan ofte overhovedet ikke bruges paa en shell som ikke understoetter
> alle de underlige "bash'isms" som de hedder).
>
> Men ja, proev at laegge alle variabler ind i {}. Altsaa, $blah bliver
> til ${blah}. Der er et par steder jeg kan se hvor det er problematisk
> hvis du ikke goer det.
>
> Haaber det hjaelper.
>
> --
> Munish Chopra
>
>
>



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:24 CET