X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:message-id:date:from:mime-version:to:subject :content-type:content-transfer-encoding; q=dns; s=default; b=bHR gMan7+WwxcjaN8ATu/jIY70MNoDP1PARiVVN2fQm8hI5TXkf5+7IQUi75W2aaf5F 97ksUD+sX1j0jaaJ5NRnf8nQ7PcQ6WHYstPDhLgAYO0yIqPD5jVwy8R24tcuaDTn bIPisw6PrfQt2eIBw5N6J/eA24ER4mQozizQdtAU= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:message-id:date:from:mime-version:to:subject :content-type:content-transfer-encoding; s=default; bh=yAQbpPrGj 9pX44O7T/Uq9oW36vc=; b=bRV46KvU7/CyWagp17u8Vq826u+/56TA+iTQXW1CV iD/YNYzaXTBK/pkjeN8PDlBVfXULUkHdYVbeHheHhIuJxt7WHxV4hieTfy41k27J okCDHC6tR3hHTBwfsBQVIq+cx3e0a7BSb/EF/NDbrwmbIKmpGwlj9b2uEPTR4nL8 sk= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: Ishtar.tlinx.org Message-ID: <535EBD61.5080109@tlinx.org> Date: Mon, 28 Apr 2014 13:43:13 -0700 From: Linda Walsh User-Agent: Thunderbird MIME-Version: 1.0 To: "cygwin AT cygwin DOT com" Subject: cygwin-bash compat/regression bug... startup line prob Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes This 'used' to work...but doesn't now: -- running bash with the "-u" flag: > t.sh /usr/bin/bash: - : invalid option Usage: /usr/bin/bash [GNU long option] [option] ... /usr/bin/bash [GNU long option] [option] script-file ... GNU long options: --debug --debugger --dump-po-strings --dump-strings --help --init-file --login --noediting --noprofile --norc --posix --protected --rcfile --restricted --verbose --version --wordexp Shell options: -irsD or -c command or -O shopt_option (invocation only) -abefhkmnptuvxBCHP or -o option > which t.sh /Users/law.Bliss/bin/t.sh > cat bin/t.sh #!/bin/bash -u -x echo "Hello World" > ----------------------------- It has something to do with the "-u" switch -- the "-x" was added to try to figure out why a script that had just #!/bin/bash -u died w/o executing a single line. If I run it via: > bash t.sh Hello World > ---works--- Also weird -- the interp line says "/bin/bash" not "/usr/bin/bash" as the shell, so why does the error come from /usr/bin/bash? It doesn't when I do it interactively: > /bin/bash - - /bin/bash: -: No such file or directory --- or 'bash' alone: > bash - - bash: -: No such file or directory ---- Ideas? would a cygcheck be of any use? Note, if I combine the switches (-ux), it works -- but I only added the '-x' to debug why '-u' didn't work. > uname -a CYGWIN_NT-6.1 Athenae 1.7.29(0.272/5/3) 2014-04-07 13:46 x86_64 Cygwin > bash --version GNU bash, version 4.1.11(2)-release (x86_64-unknown-cygwin) --- This, also, doesn't work: > echo t.sh|bash -i #(with or without '-i') #note -- first some unrelated output from confused startup scripts: User Bliss\law's .bashrc called 2nd time /usr/bin/stty: standard input: Inappropriate ioctl for device /usr/bin/stty: standard input: Inappropriate ioctl for device dirname: extra operand `a' Try `dirname --help' for more information. ## here is the 'echo' being read into bash: law.Bliss> t.sh /usr/bin/bash: - : invalid option Usage: /usr/bin/bash [GNU long option] [option] ... /usr/bin/bash [GNU long option] [option] script-file ... GNU long options: ... ----- -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple