Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > gnu.bash.bug > #16680
| Path | csiph.com!goblin3!goblin.stu.neva.ru!panix!usenet.stanford.edu!not-for-mail |
|---|---|
| From | Chet Ramey <chet.ramey@case.edu> |
| Newsgroups | gnu.bash.bug |
| Subject | Re: set -u not working as expected |
| Date | Sun, 2 Aug 2020 16:51:26 -0400 |
| Organization | ITS, Case Western Reserve University |
| Lines | 27 |
| Approved | bug-bash@gnu.org |
| Message-ID | <mailman.589.1596401494.2739.bug-bash@gnu.org> (permalink) |
| References | <000301d66834$588493c0$098dbb40$@kalvr.net> <F4821044-5F8D-4B6D-A266-BAC88AE3DC2C@larryv.me> <1867D8FC-85DD-4406-A239-3002913493AB@larryv.me> <CAH7i3Lr7ZCYJVpPZdc9xQMuF_yc_C2q0S9px+NY4prEUkU+24w@mail.gmail.com> <61B2CB9D-3978-4872-B88A-1542CF95B5B9@larryv.me> <43c4daba-4ec4-bf54-6674-8e29d86d8de3@case.edu> |
| Reply-To | chet.ramey@case.edu |
| NNTP-Posting-Host | lists.gnu.org |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 8bit |
| X-Trace | usenet.stanford.edu 1596401495 8232 209.51.188.17 (2 Aug 2020 20:51:35 GMT) |
| X-Complaints-To | action@cs.stanford.edu |
| Cc | chet.ramey@case.edu, "bug-bash@gnu.org" <bug-bash@gnu.org>, Kristof Burek <contact@kalvr.net> |
| To | Lawrence Velázquez <vq@larryv.me>, Oğuz <oguzismailuysal@gmail.com> |
| Envelope-to | bug-bash@gnu.org |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1596401491; bh=2wwD8KcyTRRE+JAvtM7C9bp7f44ZzuGGvM+ohulQyMU=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=ezxi3SPy2De+vulP/nKzrM4DQzK8pA9539JpULZUP4hurq5bsntqz1NNXD5uRgQlpp byYOj1DdN00Zh82paE+DpXJKvJYp3kWRY1FBGeKqk0JMtj8rZl1gkuxHW33bE1E+6+Q jAnPJKrzPE/UKsIePpFz+MMg7W327QVlM1Zz4EnXMTO+AHV2IertlL1klWpnO/j4HK0 /aAOdG3m6pbrNjvtLUoRDW2VlG6+g9jWI10JzKt4K9l5eeVMOUCa/Z+LEaMTN7x2imQ aGr2Y7CFEGLbKNCQbdu+bAgAA8CLdSj79WTsOqAXVQihgO3HHO/G/QdAInqyEmidrDN msat9R/A== |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1596401489; bh=XTRLxQHau2cG4oJIP15WycEfECk9T8edL3B+bMZGTkc=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=S2tsztsyQFUTNOlldmtvKmINholwasuoAX8LjlKhxq0g59qcLQMh1amWCgpfqa0VdB 1ZM0QVZIlci/4cc7sSBF3KuC00YXkaCJdURluQnn+DyizAg+uCIch+zT/d6DS5qeNw+ DQCW6T3PwmIFHOJpZI6Av4FTsYe0/d9umxOQBrcugqbVGct6JKrvr5oXSev4G2jtIPl +qugG3zqFgPIjVLGX49C6KZqmmzAHwqJ8jd5AVqv1meBtc2sSx9Rr/AoF5eABERO9qe ixD/ZeUyQHOVNQv4SdT6312FRCIySKizwF9CRmOp/oTspoxiyyYZAfYtB32AsRNs2Wh AyNmB2CQ== |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=g-case; h=reply-to:cc:subject:to:references:from:autocrypt:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=XTRLxQHau2cG4oJIP15WycEfECk9T8edL3B+bMZGTkc=; b=ZIYl7HcbMhnLVQV9knCe8GHChZ12jQC5hv0+xoqwb5RgJv5uoLBnLhbz718K+O9NH3 SYJ14RSmdHPdGu1zw+R5fxXYn4IobVzNYcbaKZKOliVuaa4T6MnZ2nuiXS9/aRe6ZiPq PS8Tcek8au3s+FGkeXDxYvYBD395AXS/kB7IaoBOSgs4hmcxFlLy06YGE2tbcAEmIG+M Qq+jAWkMJvrRErTb5E9ZeFXjdLgtA8UjTIJbeOuzVfmH6odNXldfGsPGIpplPKbMH+DB 9zKLVMc3sZkWN7PK1E2s2nBlpCQ0C25Wy8b/rqD8blhl87oYmMV2D9LsblBIaTkl5iZ9 claA== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:cc:subject:to:references:from:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=XTRLxQHau2cG4oJIP15WycEfECk9T8edL3B+bMZGTkc=; b=qQgTOoUhVeVsmQ310VVlitbkpXmJBsXqMvuklLFUFKcvQ5eDYVppDP+R41tnW/VbE3 mSpiexu6EH+mlKw6WmmqRHmnCtoamK1xPtxWtS18muf/f7VxgO95TmaFXpId2uI3Ne9z RAhQ99UORErthuVSm2+rWdywjenDvQMax3JPox81FKSWz9TErrdxNshTkrJjGtAojU8j tz1ZlJTfP2Qp2QsNf3JIQ391DgiwXgIBn0R2i7cnt1SMHe3a+wA8FhAVo5Ji+cRk2kvn rRv2TL1NOmLJWdIckVz/+LAJfwb+8a+pSdvovnrDAPGx+sKdxURGPjoJwokccrKqYrNE 8nUA== |
| X-Gm-Message-State | AOAM532hpi1QLRAevkJBpT00Yelkmgo9e7FeTpP3cntGyoFhdumpzbj/ J0ohkar6rGxSln9WXkv47hxOSiI/xIbwXM7jYh3BbVFmqAV4mz1TGzB4VxL+iVWTyvdmE40XLIy LzpS5r8GgSm8= |
| X-Received | by 2002:ad4:5425:: with SMTP id g5mr13802021qvt.198.1596401488893; Sun, 02 Aug 2020 13:51:28 -0700 (PDT) |
| X-Google-Smtp-Source | ABdhPJxBzG5Pmw6ruW57gLjEHTfN6BLXkXlZTEwhv1pnaelXw6KYGFBo7e6V4sljAndfdAgUnJFrvQ== |
| X-Received | by 2002:ad4:5425:: with SMTP id g5mr13802007qvt.198.1596401488636; Sun, 02 Aug 2020 13:51:28 -0700 (PDT) |
| Autocrypt | addr=chet.ramey@case.edu; prefer-encrypt=mutual; keydata= mQGiBEEOsGwRBACFa0A1oa71HSZLWxAx0svXzhOZNQZOzqHmSuGOG92jIpQpr8DpvgRh40Yp AwdcXb8QG1J5yGAKeevNE1zCFaA725vGSdHUyypHouV0xoWwukYO6qlyyX+2BZU+okBUqoWQ koWxiYaCSfzB2Ln7pmdys1fJhcgBKf3VjWCjd2XJTwCgoFJOwyBFJdugjfwjSoRSwDOIMf0D /iQKqlWhIO1LGpMrGX0il0/x4zj0NAcSwAk7LaPZbN4UPjn5pqGEHBlf1+xDDQCkAoZ/VqES GZragl4VqJfxBr29Ag0UDvNbUbXoxQsARdero1M8GiAIRc50hj7HXFoERwenbNDJL86GPLAQ OTGOCa4W2o29nFfFjQrsrrYHzVtyA/9oyKvTeEMJ7NA3VJdWcmn7gOu0FxEmSNhSoV1T4vP2 1Wf7f5niCCRKQLNyUy0wEApQi4tSysdz+AbgAc0b/bHYVzIf2uO2lIEZQNNt+3g2bmXgloWm W5fsm/di50Gm1l1Na63d3RZ00SeFQos6WEwLUHEB0yp6KXluXLLIZitEJLQwQ2hldCBSYW1l eSAoQ2FzZSBzdGFuZGFyZCkgPGNoZXQucmFtZXlAY2FzZS5lZHU+iF8EExECAB8FAkPi19EC GwMHCwkIBwMCAQMVAgMDFgIBAh4BAheAAAoJELtYafBk6nSrelkAn31Gsuib7GcCZHbv5L5t VKYR9LklAJ4hzUHKA49Z0QXR+qCb80osIcmPSbkBDQRBDrBvEAQAkK6TAOKBEM+EC4j6V/7o /riVZqcgU5cid2qG9TXdwNtD9a3kvA/ObZBO93sX59wc6Bnwo4VJxsOmMlpGrAjJsxNwg3QH akEtf8LXRbVpj5xStdmBdQZUhIQyalo/2/TZq5OijtddUQcL5cs70hTv/FpT3wUvr2Xr8rjF 41IFEz8AAwcD/A0CZEGlzIrT5WCBnl6xBog/8vKiUCbarByat3d1mL6DbizvKNXQRTC9E/vE dENAWCQCjr75Bu55xT8n3SXGtWdDC5xmZ/P3OBYORP8yl8H8I1FIosWOFirbIeYdZPq8SPD1 HL+EXo9zSiHVrrZRJ19ooCKKbSdXHFCY+aJG+0KZiEkEGBECAAkFAkEOsG8CGwwACgkQu1hp 8GTqdKvjcACfZlkVCDwaz/NTO9cy3t69oWpVPNwAnRwe0qk/WL/gfhH346xh5B3HFbFN |
| User-Agent | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
| In-Reply-To | <61B2CB9D-3978-4872-B88A-1542CF95B5B9@larryv.me> |
| Content-Language | en-US |
| X-Mirapoint-IP-Reputation | reputation=Good-1, source=Queried, refid=tid=0001.0A020303.5F27267C.00B1, actions=tag |
| X-Mirapoint-IP-Reputation | reputation=good-1, source=Fixed, refid=n/a, actions=tag |
| X-Junkmail-Status | score=8/80, host=mpv1-2015.case.edu |
| X-Junkmail-PrAS-Raw | score=8/80, refid=2.7.2:2020.8.2.193316:17:8.317, ip=, rules=__YOUTUBE_RCVD, DKIM_SIGNATURE, __X_GOOGLE_DKIM_SIGNATURE, __HAS_REPLYTO, __HAS_CC_HDR, __MULTIPLE_RCPTS_CC_X2, __CC_NAME, __CC_NAME_DIFF_FROM_ACC, __SUBJ_REPLY, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __TO_MALFORMED_2, __MULTIPLE_RCPTS_TO_X2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __HAS_REFERENCES, __REFERENCES, __HAS_FROM, FROM_EDU_TLD, __HAS_MSGID, __SANE_MSGID, DATE_TZ_NA, __USER_AGENT, __MOZILLA_USER_AGENT, __MIME_VERSION, __IN_REP_TO, __CT, __CT_TEXT_PLAIN, __CTE, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC2, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __ANY_URI, __URI_MAILTO, __URI_WITH_PATH, __URI_ENDS_IN_SLASH, __URI_NO_WWW, __CP_URI_IN_BODY, __FRAUD_MONEY_CURRENCY_DOLLAR, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __MAIL_CHAIN, __FORWARDED_MSG, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138 |
| Received-SPF | pass client-ip=129.22.103.226; envelope-from=chet.ramey@case.edu; helo=mpv1-2015.case.edu |
| X-detected-operating-system | by eggs.gnu.org: First seen = 2020/08/02 15:42:34 |
| X-ACL-Warn | Detected OS = Linux 2.4.x-2.6.x [generic] |
| X-Spam_score_int | -43 |
| X-Spam_score | -4.4 |
| X-Spam_bar | ---- |
| X-Spam_report | (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no |
| X-Spam_action | no action |
| X-BeenThere | bug-bash@gnu.org |
| X-Mailman-Version | 2.1.23 |
| Precedence | list |
| List-Id | Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org> |
| List-Unsubscribe | <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe> |
| List-Archive | <https://lists.gnu.org/archive/html/bug-bash> |
| List-Post | <mailto:bug-bash@gnu.org> |
| List-Help | <mailto:bug-bash-request@gnu.org?subject=help> |
| List-Subscribe | <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe> |
| X-Mailman-Original-Message-ID | <43c4daba-4ec4-bf54-6674-8e29d86d8de3@case.edu> |
| X-Mailman-Original-References | <000301d66834$588493c0$098dbb40$@kalvr.net> <F4821044-5F8D-4B6D-A266-BAC88AE3DC2C@larryv.me> <1867D8FC-85DD-4406-A239-3002913493AB@larryv.me> <CAH7i3Lr7ZCYJVpPZdc9xQMuF_yc_C2q0S9px+NY4prEUkU+24w@mail.gmail.com> <61B2CB9D-3978-4872-B88A-1542CF95B5B9@larryv.me> |
| Xref | csiph.com gnu.bash.bug:16680 |
Show key headers only | View raw
On 8/2/20 3:34 AM, Lawrence Velázquez wrote: >>> % bash -c 'set -u; typeset -i v; v+=1; printf "<%s>\\n" "$v"' >>> <1> >>> % ksh -c 'set -u; typeset -i v; v+=1; printf "<%s>\\n" "$v"' >>> <1> >>> % zsh -c 'set -u; typeset -i v; v+=1; printf "<%s>\\n" "$v"' >>> <1> > > ...which contrasts with the behavior of let. Someone else will have > to explain this, as I don't know what to make of it. The integer attribute means the rhs of the assignment operator is evaluated as an expression. It doesn't mean the assignment is performed in an arithmetic context, as with `let' or `$((...))'. The special case, which is done to conform to user expections, is that the result is added to the current value, if any, instead of being appended like the usual behavior of `+='. Note that there are no corresponding `name*=value' or `name-=value' variable assignment operators, and that `-u' isn't in effect for any use of `+=', whether the integer attribute is present or not. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU chet@case.edu http://tiswww.cwru.edu/~chet/
Back to gnu.bash.bug | Previous | Next | Find similar
Re: set -u not working as expected Chet Ramey <chet.ramey@case.edu> - 2020-08-02 16:51 -0400
csiph-web