Question - What are the basic responsibilities of a shell? 
          
        
        Answer - 
        Following are the responsibilities of a shell;
Program Execution
Input/ output redirection
Filename and variable substitution  
Pipeline hookup
Environment control
Integrated programming language