This is the mail archive of the
mailing list for the Cygwin project.
Re: faq: why doesn't tilde expansion work in shell scripts in cygwin?
- From: Randall R Schulz <rrschulz at cris dot com>
- To: cygwin at cygwin dot com
- Date: Sat, 24 Aug 2002 18:42:32 -0700
- Subject: Re: faq: why doesn't tilde expansion work in shell scripts in cygwin?
Most likely, your scripts are being run with "/bin/sh," which in Cygwin is
ASH, not CSH, TCSH, KSH or BASH and hence absent support for the "~" and
Assuming you're using a "shebang" (#!) header line in your scripts, you
need to change them to use "/bin/bash" or /bin/tcsh," depending on which
kind of syntax they're using (unless they're very simple and don't use any
syntax or feature not in common to both these strains of shell).
Mountain View, CA USA
At 16:01 2002-08-24, Dan Kegel wrote:
In all my shell scripts, I'm having to replace ~ with $HOME to
get them to work under Cygwin. Seems a bit odd. Am I doing
something wrong? This is with a fairly fresh installation
of Cygwin on Win2K.
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html