summary refs log tree commit diff
path: root/src/funcs/kill
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2007-09-25 10:54:13 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2007-09-25 10:54:13 +0800
commit170f44d00498bdb0e916e7efdc19a8d3489a381c (patch)
tree04da3c8817e14c0ee2f87a30ee6ab12b0234e032 /src/funcs/kill
parent[PARSER] Remove arithmetic expansion collapsing at parse time (diff)
downloaddash-170f44d00498bdb0e916e7efdc19a8d3489a381c.tar.gz
dash-170f44d00498bdb0e916e7efdc19a8d3489a381c.zip
[EXPAND] Do not expand tilde in parameter expansion within quotes
Previously code was added so that tilde expansion was carried out
parameter expansions within double quotes.  This change was made
with reference the behaviour of bash at the time.  Bash has since
be fixed so that this behaviour no longer occurs which is in line
with most other POSIX shells.

So this patch removes that behaviour in dash as well.

Test case:

	unset a
	echo "${a:-~root}"

Old result:

	/root

New result:

	~root
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
'logheader'>2018-08-18Run tf/cfg link script with /bin/shJune McEnroe 2018-08-18Run {,s,t}up with /bin/shJune McEnroe 2018-08-18Use whence instead of typeJune McEnroe type is an alias for whence -v and is more for human consumption. 2018-08-18Cut off path components until right prompt fitsJune McEnroe Keeps paths valid (from somehwere) rather than abrupt truncation. 2018-08-17Add "private" alias to source encrypted fileJune McEnroe Why is there no easy way to *edit* an encrypted file? 2018-08-17Add vim mapping to add a #includeJune McEnroe