From owner-freebsd-hackers Sun Mar 9 19:03:24 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id TAA01024 for hackers-outgoing; Sun, 9 Mar 1997 19:03:24 -0800 (PST) Received: from awfulhak.demon.co.uk (awfulhak.demon.co.uk [158.152.17.1]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id TAA01011 for ; Sun, 9 Mar 1997 19:03:07 -0800 (PST) Received: from awfulhak.demon.co.uk (localhost.lan.awfulhak.org [127.0.0.1]) by awfulhak.demon.co.uk (8.8.5/8.8.5) with ESMTP id VAA04719; Sun, 9 Mar 1997 21:26:23 GMT Message-Id: <199703092126.VAA04719@awfulhak.demon.co.uk> X-Mailer: exmh version 1.6.9 8/22/96 To: steve howe cc: hackers@freebsd.org Subject: Re: expr failure In-reply-to: Your message of "Sun, 09 Mar 1997 04:26:58 PST." <199703091226.EAA16596@f16.hotmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 09 Mar 1997 21:26:23 +0000 From: Brian Somers Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > "/bin/expr" seems to be non-funtional. > \ > !#/bin/sh > # > a=0; a='expr $a + 1' # right out of man page for expr You'll need the right quotes (`), not ('), or use "let" for clarity: a=0 let a=$a+1 Even using $() makes things clearer: a=0 a=$(expr $a + 1) and makes life easier when nesting. -- Brian , Don't _EVER_ lose your sense of humour....