Date: Tue, 6 Aug 2002 14:49:52 +0100 From: Neil Darlow <neil@darlow.co.uk> To: freebsd-questions@freebsd.org Subject: RE: ksh scripting arguments Message-ID: <200208061349.g76Dnrkb032678@router.darlow.co.uk>
next in thread | raw e-mail | index | archive | help
On 08/06/2002 at 05:53:51, Phil Gates wrote: > Hi I am writing a ksh script and I am having a problem with a if = > statement. when I run the script you need to put a argument on the = > command line. So inside the script I try to make sure that a user is = > putting a argument on the command line with a if command. The if = > command is below: > if [$1 -z ] > then > echo "you must put a argument on the command line." > exit > fi You should be testing $# for determining the number of arguments e.g.: if [ $# -eq 0 ]; then echo "you must put an argument on the command line." exit fi Regards, Neil Darlow M.Sc. -- Say No to Software Patents -- Say No to TCPA -- Say No to Palladium ICQ: 135505456 E-Mail, Jabber, MSNM: neil@darlow.co.uk GnuPG Fingerprint: 359D B8FF 6273 6C32 BEAA 43F9 E579 E24A 531F 9048 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208061349.g76Dnrkb032678>