|
From: | Linda Walsh |
Subject: | Re: read and env variables + POSIX => SEGFAULT |
Date: | Sun, 11 Oct 2015 14:50:15 -0700 |
User-agent: | Thunderbird |
Geir Hauge wrote:
On Sat, Oct 10, 2015 at 08:01:05PM -0700, Linda Walsh wrote:# this is odd: 2vars with content for 2:unset a b a= b= read a b <<< x y declare -p a bdeclare -- a="x" declare -- b="" # -- where did "y" go?read a b <<< x y is the same as read a b y <<< x If you escape the space, to make it literal instead of syntactical, you'll get the expected result: $ a= b= read a b <<< x\ y $ declare -p a b declare -- a="x" declare -- b="y"
--- Was sorta meant as a rhetorical Question in the batch of examples that seem to have differing behavior -- but especially in contrast with the POSIX versions that dump core. Bad-syntax shouldn't yield Segmentation Violations...
[Prev in Thread] | Current Thread | [Next in Thread] |