Shell assessment

Jun 12, 2013 • Preston Holmes
These are three questions to gauge novice, intermediate, expert knowledge about what the shell environment is:
 
1. UNIX is:
 
A) a program that I can run via the terminal app to do advanced things
B) an operating system and set of associated utility programs
C) a mainframe computer
D) I have no idea
 
2. The shell/terminal window is *best* described as:
 
A) a place where you can type raw, low level instructions directly into the operating system
B) an interactive interpreter that reads commands you type in and is able to run UNIX utility programs
C) a place where you change settings not available through the graphical user interface
D) a program you use to connect to remote servers
 
3. Which are available in bash but not base 'sh' shell (choose all that apply):
 
A) command aliases
B) man command
C) argument lists > 128
D) non-login startup file
E) command IO redirection
F) comparison tests using [[ ]] syntax