Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Feb 2022 13:47:21 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 46441] sh(1): Does not support PS1, PS2, PS4 parameter expansion
Message-ID:  <bug-46441-227-Pd8OFOWkY6@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-46441-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=46441

--- Comment #12 from Jilles Tjoelker <jilles@FreeBSD.org> ---
For PS4, I implemented this in 2011. The problem with unbounded recursion from
command substitutions is avoided by not allowing command substitutions; this
error (like other parse and expansion errors in PS4) is handled by writing an
error message and continuing with the unexpanded value.

For PS1 and PS2, there are two additional problems:
* how does $... expansion interact with the existing \u, \w, \$, etc.
* because PS2 is needed during the middle of a parse, more work may be needed
to prevent the two parse operations from interfering with each other

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-46441-227-Pd8OFOWkY6>