Contemporary shells provide only minimal control (starting, stopping, etc.) over programs, leaving interaction up to users. This means that you cannot run some program non- interactively, such as passwd. Some programs can be run non-interactively, but only