does bash -c work like nohup?
===

while working with an old initscript in redhat, I came across the line like

`daemon --user $USER --pidfile $PIDFILE "cmd >>/var/log/cmd.log 2>&1 &"`

It seemed to be suspicious in that it does not use nohup. However the program works correctly, and stays up running even if the controlling terminal is exited. Investigating further I found that a command e.g `bash -c 'sleep 1000&'` seems to stay up even if the terminal from which it is invoked is exited (which shouldn't have been possible without nohup). I verified this behavior with latest ubuntu.

So my question is, is this behavior well known? that is, can I use it in my init script rather than using nohup? or is it a bug in bash?