Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Delivered-To: mailing list cygwin@cygwin.com Message-Id: <5.1.0.14.2.20020824183949.01fad3c0@pop3.cris.com> X-Sender: rrschulz@pop3.cris.com Date: Sat, 24 Aug 2002 18:42:32 -0700 To: cygwin@cygwin.com From: Randall R Schulz Subject: Re: faq: why doesn't tilde expansion work in shell scripts in cygwin? In-Reply-To: <15FDCE057B48784C80836803AE3598D53B8856@racerx.ixiacom.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Dan, 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 "~user-name" syntaxes. 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). Randall Schulz 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. > >Thanks, > >Dan -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/