Date: Sat, 19 Feb 2005 10:24:04 -0500 From: Scott Milliken <scott.milliken@e-comsultant.net> To: freebsd-questions@freebsd.org Subject: Re: How to handle numeric variables in sh? Message-ID: <42175A14.3000402@e-comsultant.net> In-Reply-To: <20050219125559.3bb98715@ale.varnet.bsd> References: <20050219125559.3bb98715@ale.varnet.bsd>
next in thread | previous in thread | raw e-mail | index | archive | help
Here's a code snippet of a script I use often to number a bunch of pics in a directory that I think shows how to do what you want to do: $PICNUM=100 for FNAME in DSC*.JPG do NEWNAME=My_Pictures-$PICNUM.jpg mv $FNAME $NEWNAME PICNUM=$(($PICNUM+1)) done This works in /bin/sh from my FreeBSD 4.11 system and also bash. If you want to perform a mathematical operation on a shell variable, just surround the expression with $(( expr )) and it'll work. Hope that helps. Scott Milliken Alejandro Pulver wrote: >Hello, > >Is there a way to handle numeric variables (addition, multiplication, etc.) in 'sh' (or throught an external command)? > >Thanks and Best Regards, >Ale >_______________________________________________ >freebsd-questions@freebsd.org mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-questions >To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" > >!DSPAM:42176184998836675110134! > > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42175A14.3000402>