bash Scripts

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Jay
Date:  
Subject: bash Scripts
On Wed, 22 May 2002, Clayton Stapleton wrote:

> #!/bin/bash
> for i in `seq 1 10`;



Try removing the ";" on this one. You already have a CRLF because the "do"
statement is on another line.


> With the "while" and "until" scripts when they are run I get a ">" and it
> just sets there until I do a ctrl-c. The scripts are as follows:
>
> #!/bin/bash
> COUNTER=0
> while [  $COUNTER -lt 10 ]; do
>     echo The counter is $COUNTER
>     let COUNTER=COUNTER+1
> done



There are a few errors in this one. Here is an example that works:

COUNTER=0
while [ $COUNTER -lt 10 ]
do
    echo "COUNTER $COUNTER"
    let COUNTER=$COUNTER+1
done



> #!/bin/bash
>          COUNTER=20
>          until [  $COUNTER -lt 10 ]; do
>              echo COUNTER $COUNTER
>              let COUNTER-=1
>          done



Same here. This one works:

COUNTER=20
until [ $COUNTER -lt 10 ]
do
    echo "COUNTER $COUNTER"
    let COUNTER=$COUNTER-1
done



~Jay



> I am running these scripts in my home directory.
> Any help will be appriciated.
>
> Clay Stapleton
> Scottsdale, Arizona
>
>
> ________________________________________________
> See http://PLUG.phoenix.az.us/navigator-mail.shtml if your mail doesn't post to the list quickly and you use Netscape to write mail.
>
> PLUG-discuss mailing list -
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>


--
~Jay