Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <406C6B13.3070401@scytek.de> Date: Thu, 01 Apr 2004 14:18:43 -0500 From: Volker Quetschke User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6b) Gecko/20031205 Thunderbird/0.4 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Is !C: a valid environment variable? X-Enigmail-Version: 0.82.6.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig0E27D25AD7137772BD187C61" X-Scanned-By: MIMEDefang 2.39 X-IsSubscribed: yes --------------enig0E27D25AD7137772BD187C61 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi! If you start bash from a command prompt, e.g. by starting the cygwin.bat you get funny environment variables: bash-2.05b$ set | grep \! !C:='C:\cygwin\bin' When you exit bash and start it again from the same shell you can even get: bash-2.05b$ set | grep \! !C:='C:\cygwin\bin' !EXITCODE=00000000 But try to echo any of these, or define one with !. bash-2.05b$ export !HELLO=hello bash: !HELLO=hello: event not found I think this special treatment is a bug, what is the prefered solution? The special treatment is done in environ.cc: /* Current directory information is recorded as variables of the form "=X:=X:\foo\bar; these must be changed into something legal (we could just ignore them but maybe an application will eventually want to use them). */ I'm asking because I have a programm that chokes on ! environment variables, and he workaround I'm using is always starting the shell via: C:\cygwin\bin\rxvt.exe -e /usr/bin/bash --login -i from the desktop or logoing into that machine via ssh. Volker -- PGP/GPG key (ID: 0x9F8A785D) available from wwwkeys.de.pgp.net key-fingerprint 550D F17E B082 A3E9 F913 9E53 3D35 C9BA 9F8A 785D --------------enig0E27D25AD7137772BD187C61 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFAbGsTPTXJup+KeF0RAuJ/AJ9lZ8Uhdt67BFOHYJ1eOisbzi+NlQCgkroU RL9b0SHSRzDz8PC7Utrh6Eg= =NDvg -----END PGP SIGNATURE----- --------------enig0E27D25AD7137772BD187C61--