Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Nov 2002 11:05:32 -0800
From:      Wes Peters <wes@softweyr.com>
To:        Greg Black <gjb@gbch.net>
Cc:        Lyndon Nerenberg <lyndon@orthanc.ab.ca>, freebsd-hackers@freebsd.org
Subject:   Re: finding unmatched quotes in shell scripts
Message-ID:  <3DDA8B7C.9BA63DC8@softweyr.com>
References:  <200211170159.gAH1xCG1052133@orthanc.ab.ca> <nospam-1037519839.91122@bambi.gbch.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Greg Black wrote:
> 
> Lyndon Nerenberg wrote:
> 
> | I've tried a number of syntax-colouring editors, to no avail. The quotes
> | (single, double, and back) *are* balanced, according to everything I've
> | thrown the script at. That's why I'm more interested in something that
> | can actually parse Bourne shell syntax (quiet Terry - I *know* what
> | you're going to say) and dump out what it thinks the parse tree looks
> | like. The problem isn't with the quotes being unbalanced, it's something
> | else that's making the shell ignore one (or more) of those quotes.
> 
> Surely the simple thing is to put an exit statement in the
> middle of the script and see which half has the problem?  Move
> the exit statement forwards or backwards in a binary search
> until the problem leaps out and hits you in the face.

Or simply set -x at the beginning of the script?

-- 
            "Where am I, and what am I doing in this handbasket?"

Wes Peters                                                         Softweyr LLC
wes@softweyr.com                                           http://softweyr.com/

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3DDA8B7C.9BA63DC8>