Email List: Xaustin-group-lX
[All Lists]

Re: Invalid shell assignments in environment

To: austin-group-l@xxxxxxxxxxxxx
Subject: Re: Invalid shell assignments in environment
From: "Giacomo A. Catenazzi" <cate@xxxxxxxxxx>
Date: Thu, 02 Jul 2009 16:54:45 +0200
References: <200907012242.n61MgCCp020103@xxxxxx> <4A4C2005.6030402@xxxxxx> <4a4c81a6.2tWl4Z9DpJUyvd+z%Joerg.Schilling@xxxxxx> <200907021327.n62DRe5k029384@xxxxxx> <20090702143325.GA5491@xxxxxx>
Geoff Clare wrote:

The shell should complain about the variable name. Quoting from
my first mail in this thread:

| There is a formal definition for "name" in this context:
| | 3.230 Name
| In the shell command language, a word consisting solely of
| underscores, digits, and alphabetics from the portable character
| set. The first character of a name is not a digit.

Note the phrase "from the portable character set". Thus u-umlaut
is not a valid character in shell variable names.
"from the portable character set", but in which locale?

After exec* a program is in the "C" locale, so the environment
variables should be converted into to portable character set of
"C" locale?

ciao
	cate

<Prev in Thread] Current Thread [Next in Thread>