Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > gnu.bash.bug > #16166
| Path | csiph.com!weretis.net!feeder6.news.weretis.net!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail |
|---|---|
| From | Chet Ramey <chet.ramey@case.edu> |
| Newsgroups | gnu.bash.bug |
| Subject | Re: looking for consistent C-c trap behavior |
| Date | Sat, 18 Apr 2020 16:03:55 -0400 |
| Organization | ITS, Case Western Reserve University |
| Lines | 27 |
| Approved | bug-bash@gnu.org |
| Message-ID | <mailman.621.1587240244.3066.bug-bash@gnu.org> (permalink) |
| References | <M58iOBd--3-2@tutanota.com> <a8b7d5fc-0a64-0a0e-bd49-7f808f937813@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 | 7bit |
| X-Trace | usenet.stanford.edu 1587240245 5346 209.51.188.17 (18 Apr 2020 20:04:05 GMT) |
| X-Complaints-To | action@cs.stanford.edu |
| Cc | chet.ramey@case.edu |
| To | gentoo_eshoes@tutanota.com, bug-bash@gnu.org |
| Envelope-to | bug-bash@gnu.org |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1587240241; bh=8sMW6WOgckp34Vsy8mQS7i99p6leW3PbvEgsbrEjCKM=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=aeqTvPFAIErufag/TPAUTcN6ucPihDPXhvin+9mseK9cMOwgglQ5cc8kluUDDP6fY1 rLJ7Ke9znnRw+08ntDF3lpjLGOM56R+pu6A1ukkQ8LsVL53xk+TYe14eWm5XRkZ22pG culBtYK9HUl3ApwQly4U1rgDulXpBAI1HiRM7QycSPcdhgmszt5hnXJ70aAQVg37mAS H3UsDoN6IqiE+OV/G7u2rZMXxJQ560H9FbUd5X0YxXHVzMqWd4u5l8gkt2j2cXfO9ey HPgVn35UUaFeggZa7z243lSmi17fnzXYW/z3SeFdbZc8wSK5GHW5GNDcRridAWEhYUI JzVFSJ7A== |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1587240238; bh=SGw6d3Nv47tnXfNZ5yG/xwLcgnBMdMFJqrfNeRM8l1M=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=cNYMKMbmKYXWXjnFf5B+wVA5I0u6iuDasGl5P7MsxlzIh99AuR6Q+JxVb5E2mkXQF8 X5EyGXZRQWV2VsA62eD0tEsfJWJX92MMgijPXvvAA49wlL9Ru6q4lM4uVpKuCmVErhR yUTonsKI02e9ScXyUqBY8FV3y6bEjOblL+4d47PsvMfHir4A2S9TWI9Ctw3d21AdYOE 5vT+E+sBAa4YQ/vuHP56lbCjNmEIhux3fy8XwsFlFMfVsaVlpxFNF/1HcSGEfDMrTQp YuCMX9ZXAK+vZAGpwE+O7Wy48NQj4J1Vzmsmaoyw9zRzRkRvTijmgQr9iEBABa+HAJQ vFX47A0g== |
| 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=SGw6d3Nv47tnXfNZ5yG/xwLcgnBMdMFJqrfNeRM8l1M=; b=RiWa/gGNpfArk/lEIaF9ZQj1OJQkjYEEIoa51VulrDGKH6GvukKeQ7q1Gx7G+iNaG3 bqgNG8/ER2YHIy+KLU01fFj37iVLJdiloOKEa4Yk9qlmcpo9maTblilSosjpK1rI/FVy PW9s1vw9uluUIm4XATeQu3+EsWcL7NR45FvmXb7Blk/nrhnic2HeADmdpHFav9ZMZ2FV K5DGzQMpjOspmP8OYK+88md//1Mn0eXOn+wX6jCgYYtJk/yoT42Tv45Ku2k/hzWZzOLa DdBkB6wlN94GE2mcSe8xmY03BLr8S4yecNTZnkqMpYkzGT6AFf3Q6lQAarjm9X6Aa4c5 fw9A== |
| 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=SGw6d3Nv47tnXfNZ5yG/xwLcgnBMdMFJqrfNeRM8l1M=; b=TQw2/fvww/sOMpvj7weNt2dsUhjQBQjiTe8s+eaUfbBljxcQFRZapw4al+WYweXB2/ 5twb+uvwbKiC9f0X35XzqmBhYZ8/KkWLsKIdVw38wKazHet5SHy/kNKTrT7U03MpM++Y XL48QWeQ9F/jCQ7n1Hx8dhYgoChfUokpvT3lFd5iEwfQuJeJzSFE/xWEEX9wS/f2ti96 6Asph3q2nU9JtIWQyX3z4uo+z3eM3kUx9K5UujGiYhS4jcmEiL9poNJolGJHoipVGelR /unwGmKk/ibQQD3N4GuzkLlzkzTwpZL7bFk4HAaOyE9tw87lxIQF2boVuvqVE8KeBzah MNRA== |
| X-Gm-Message-State | AGi0PuZ0ecVGfbFY3cenO2MavfMo4l/OxVxrvbSxOimk5KnV42QG8FnB uyW7KeckIXEBoAAkjf4J0U7PSCqTAVL/QXzxPBjSqpiOhyk9QPi1qmPAuXTbqhReOGVFoCMruIn n/rU2/jkbjzE= |
| X-Received | by 2002:a37:bbc7:: with SMTP id l190mr9427970qkf.350.1587240237755; Sat, 18 Apr 2020 13:03:57 -0700 (PDT) |
| X-Google-Smtp-Source | APiQypJ92tpkORKImsP9e15rwq2RF1owJQmDNBh9CLtIvWGMVFINidSD87s8NYOMZakC48ddgZdQ8A== |
| X-Received | by 2002:a37:bbc7:: with SMTP id l190mr9427951qkf.350.1587240237439; Sat, 18 Apr 2020 13:03:57 -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.14; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 |
| In-Reply-To | <M58iOBd--3-2@tutanota.com> |
| Content-Language | en-US |
| X-Mirapoint-IP-Reputation | reputation=Good-1, source=Queried, refid=tid=0001.0A020303.5E9B5C44.001E, actions=tag |
| X-Mirapoint-IP-Reputation | reputation=good-1, source=Fixed, refid=n/a, actions=tag |
| X-Junkmail-Status | score=8/80, host=mpv4-2015.case.edu |
| X-Junkmail-PrAS-Raw | score=8/80, refid=2.7.2:2020.4.18.192717:17:8.129, ip=, rules=__YOUTUBE_RCVD, DKIM_SIGNATURE, __X_GOOGLE_DKIM_SIGNATURE, __HAS_REPLYTO, __HAS_CC_HDR, __SUBJ_REPLY, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __TO_MALFORMED_2, __TO_NO_NAME, __MULTIPLE_RCPTS_TO_X2, __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_CC1, __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, __SUBJ_ALPHA_NEGATE, SUPERLONG_LINE, __URI_IN_BODY, __URI_NOT_IMG, __BODY_NO_MAILTO, __NO_HTML_TAG_RAW, BODYTEXTP_SIZE_3000_LESS, BODY_SIZE_1200_1299, __MIME_TEXT_P1, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138 |
| Received-SPF | pass client-ip=129.22.103.195; envelope-from=chet.ramey@case.edu; helo=mpv4-2015.case.edu |
| X-detected-operating-system | by eggs.gnu.org: Linux 2.4.x-2.6.x [generic] [fuzzy] |
| X-Received-From | 129.22.103.195 |
| 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 | <a8b7d5fc-0a64-0a0e-bd49-7f808f937813@case.edu> |
| X-Mailman-Original-References | <M58iOBd--3-2@tutanota.com> |
| Xref | csiph.com gnu.bash.bug:16166 |
Show key headers only | View raw
On 4/17/20 3:59 PM, gentoo_eshoes--- via Bug reports for the GNU Bourne Again SHell wrote: > I've noticed that if I trap SIGINT in a bash script, the behavior when encountering C-c depends on whether an external command (eg. 'sleep 100') or a builtin command (like 'read -p') was encountered. It's only `read', and it happens when bash is executing in default mode. Here's what I wrote (off-list) earlier this month about it; it has come up several times before: ===== The idea is that trapping the signal doesn't interrupt the read, kind of like a read system call getting restarted if interrupted by a signal and reading from the terminal. Since the read doesn't get interrupted, you have to satisfy it by entering newline. If you didn't have the trap on INT it would interrupt the read. Bash has behaved this way in its default mode for just about forever. In posix mode, it interrupts the read system call. ===== The behavior of running the trap action and restarting the read if it returns is still there in default mode for backwards compatibility. -- ``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: looking for consistent C-c trap behavior Chet Ramey <chet.ramey@case.edu> - 2020-04-18 16:03 -0400
csiph-web