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: <5.1.0.14.2.20020824183949.01fad3c0@pop3.cris.com> X-Sender: rrschulz AT pop3 DOT cris DOT com Date: Sat, 24 Aug 2002 18:42:32 -0700 To: cygwin AT cygwin DOT 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/