What do shells do? Display a prompt Run commands Features that work in scripts change directory wildcards! * ranges with { } backticks ` ` pipes | redirection with > < and 2> math if you remember how if statements loops semicolon to separate statements uses a path to search for commands variables Features, interactive command history tab completion