| Summary: | [RFE] Add a way to set trap for anonymous subshell | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | JianHong Yin <jiyin> | ||||
| Component: | bash | Assignee: | Siteshwar Vashisht <svashisht> | ||||
| Status: | CLOSED WONTFIX | QA Contact: | BaseOS QE - Apps <qe-baseos-apps> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 7.2 | CC: | jiyin, jkejda | ||||
| Target Milestone: | rc | Keywords: | FutureFeature | ||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Enhancement | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2017-01-18 15:06:44 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Attachments: |
|
||||||
Development Management has reviewed and declined this request. You may appeal this decision by reopening this request. |
Created attachment 1117409 [details] kkk.sh Description of problem: $ cat kkk.sh #!/bin/bash trap 'echo Got sigint' SIGINT while :; do ps axf|grep -q xxx && echo $msg; done & #<--- generate a subshell #do some other things while read; do :; done Version-Release number of selected component (if applicable): all How reproducible: always Steps to Reproduce: 1. run script attached 2. ps check the anonymous sub shell 3. type Ctrl+c, check the anonymous sub shell Actual results: anonymous sub-shell was be killed, after Ctrl+c [yjh@dhcp-13-183 ~]$ ps axf| grep kkk 26302 pts/1 S+ 0:00 | | | \_ bash kkk.sh 26303 pts/1 S+ 0:00 | | | \_ bash kkk.sh 27332 pts/2 S+ 0:00 | | \_ grep --color=auto kkk [yjh@dhcp-13-183 ~]$ [yjh@dhcp-13-183 ~]$ ps axf| grep kkk 26302 pts/1 S+ 0:00 | | | \_ bash kkk.sh 30686 pts/2 S+ 0:00 | | \_ grep --color=auto kkk Expected results: anonymous sub-shell inheritance the trap set, or support a way to set trap for *anonymous* sub-shell Additional info: