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