| delorie.com/archives/browse.cgi | search |
| 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: | <cygwin.cygwin.com> |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sourceware.org/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
| 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 <cygwin AT tlinx DOT org> |
| User-Agent: | Thunderbird |
| MIME-Version: | 1.0 |
| To: | "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com> |
| Subject: | cygwin-bash compat/regression bug... startup line prob |
| 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
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |