On Mon, Dec 15, 2003 at 12:41:09PM -0800, Bob Miller wrote:
> Rob Hudson wrote:
> 
> > But is there a way to do something like this?:
> > for i in [1-20] ; do cp graphic_$1.gif graphic_text_$1.gif ; done
> > 
> > It doesn't work but it seems like there should be an easy way to set up
> > a range like that.
> 
>       #!/bin/sh
> 
>       for ((i = 7; i < 14; i++))
>       do
>           echo $i
>       done

This doesn't work on all bashes.  Specifically bash on my solaris 8 box.
Why not?

Debian/Linux:
[EMAIL PROTECTED]:~$ bash --version
GNU bash, version 2.05b.0(1)-release (i386-pc-linux-gnu)
Copyright (C) 2002 Free Software Foundation, Inc.
[EMAIL PROTECTED]:~$ for ((i=1; i<10; i++)) ; do echo $i ; done
1
2
3
4
5
6
7
8
9

Solaris:
[EMAIL PROTECTED]:~$ bash --version
GNU bash, version 2.03.0(1)-release (sparc-sun-solaris)
Copyright 1998 Free Software Foundation, Inc.
[EMAIL PROTECTED]:~$ for ((i=1; i<10; i++ )) ; do echo $i ; done
bash: syntax error near unexpected token `(('
[EMAIL PROTECTED]:~$ for (( i=1; i<10; i++ )) ; do echo $i ; done
bash: syntax error near unexpected token `(('
[EMAIL PROTECTED]:~$ for ((i=1; i<10; i++)) ; do echo $i ; done
bash: syntax error near unexpected token `(('



Cory

-- 
Cory Petkovsek                                       Adapting Information
Adaptable IT Consulting                                Technology to your   
(541) 914-8417                                                   business
[EMAIL PROTECTED]                                  www.AdaptableIT.com
_______________________________________________
EuG-LUG mailing list
[EMAIL PROTECTED]
http://mailman.efn.org/cgi-bin/listinfo/eug-lug

Reply via email to