Bug 1301256 - [RFE] Add a way to set trap for anonymous subshell [NEEDINFO]
[RFE] Add a way to set trap for anonymous subshell
Status: CLOSED WONTFIX
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: bash (Show other bugs)
7.2
All Linux
unspecified Severity medium
: rc
: ---
Assigned To: Siteshwar Vashisht
BaseOS QE - Apps
: FutureFeature
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2016-01-23 00:52 EST by Yin.JianHong
Modified: 2017-01-18 10:06 EST (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2017-01-18 10:06:44 EST
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---
svashisht: needinfo? (jiyin)


Attachments (Terms of Use)
kkk.sh (171 bytes, text/plain)
2016-01-23 00:52 EST, Yin.JianHong
no flags Details

  None (edit)
Description Yin.JianHong 2016-01-23 00:52:20 EST
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:
Comment 4 Red Hat Bugzilla Rules Engine 2017-01-18 10:06:44 EST
Development Management has reviewed and declined this request. You may appeal this decision by reopening this request.

Note You need to log in before you can comment on or make changes to this bug.