From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by sourceware.org (Postfix) with ESMTPS id 6DBBB3857813 for ; Sat, 5 Sep 2020 15:29:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 6DBBB3857813 Received: by mail-ej1-x629.google.com with SMTP id a26so12426624ejc.2 for ; Sat, 05 Sep 2020 08:29:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+MvhNXTqOEcgUsTPoRR2cIHdBBU//0zXKzni2DCH4gg=; b=K9PCTxk/rED5+i3f9FnMg81D9VirVtKktKbWuUvzDCVuMO7h/OOs48OxA/4s8aVLmv Hj3fsKId+Huq7/1ZqjYtw/CQSsskB4DL6uZ+0hMtNaDGvsPpYVkFCQ8y6rk3I171Cjd1 Jq0usl9TsQ7yyOu7YDY/5owzsNZ+X1EXQOgch21dwiLux5aNBcFEyHJMu68lX02ce+CX A1LsI34U+3zN6Ri2oiy3DP3fvTkJ9oET48PxLKDRKPLghxo2GAyHGOZKcuauqnlLUOAs g9ynrm9FkaTUkR2PfYhiKEivOGebvmUBKsm+y32HR66PC08JWPstLjRgYVR/hlY7VLcA +pXA== X-Gm-Message-State: AOAM53189zDz+xpRxWgWaUSWl0TxKliN8bfSucxeSXS5N9YgmGGhyvUC Rvqu6eXZoVjB9Rlhkfv2wOkYssviWYO38GCdVd0= X-Google-Smtp-Source: ABdhPJy3SFIQQYSEYfysQzj2944TX33FXMUSO5amPsUpwSd7y4ATtE/IaazQqcdBpMhTFuv+X/Gcrpc1+uNZnqp5s2M= X-Received: by 2002:a17:906:300b:: with SMTP id 11mr12795249ejz.270.1599319759469; Sat, 05 Sep 2020 08:29:19 -0700 (PDT) MIME-Version: 1.0 References: <50fad2a4-22c3-8de8-3a0a-394c0b95048b@gmail.com> In-Reply-To: <50fad2a4-22c3-8de8-3a0a-394c0b95048b@gmail.com> From: Greg Borbonus Date: Sat, 5 Sep 2020 10:29:08 -0500 Message-ID: Subject: Re: Is this a bug in bash? To: Bob McGowan Cc: The Cygwin Mailing List X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Sep 2020 15:29:22 -0000 Out of curiosity, why are there 2 different sets of quotes? Thanks, Greg Borbonus On Fri, Sep 4, 2020, 10:23 PM Bob McGowan via Cygwin wrote: > I am trying to set things up so the Bash profile detects if bash is > running from the Windows "XWin Server" startup link or not. The startup > link has the following as the command: > > C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; exec > /usr/bin/startxwin" > > So I thought I'd try adding the env command to set an environment variable: > > C:\cygwin64\bin\run.exe --quote /usr/bin/env startxwin=yes > /usr/bin/bash.exe -l -c "cd; exec /usr/bin/startxwin" > > This works (if there's a better way, I'd be happy to learn of it) but in > the process of testing I had a problem when echo'ing the variable. > > For purposes of describing the bug, I simplified the command as follows: > > env startup=yes bash -l -c 'echo "cmd: $startup"' > > I also added an "echo profile: $startup" to the .bash_profile file. > > When I run the above in a Cygwin shell, the output is: > > $ env startup=yes bash -l -c "echo cmd: $startup" > profile: yes > $ > > When I run it in a Linux shell, the output is: > > $ env startup=yes bash -l -c 'echo "cmd: $startup"' > profile: yes > cmd: yes > $ > > As you can see, the Cygwin side fails to generate any output from the -c > echo command but on the Linux system there is output. > > Normally I'd call this a bug but since this is running under Windows it > may be some weirdness of the implementation required to create the Linux > like environment. > > The Bash version in Cygwin is 4.4.12(3)-release and for my Debian Linux > system, it is 5.0.3(1)-release. So it could also be that it existed in > Linux 4.x series and has been fixed in the 5.x series. > > Bob > > -- > Problem reports: https://cygwin.com/problems.html > FAQ: https://cygwin.com/faq/ > Documentation: https://cygwin.com/docs.html > Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple >