Working Linux shell with parent-child processing and Foreground-Background processing