# Is Software Carpentry Right for you? --- ## Shell Outline The Software Carpentry lessons on the shell will cover: * How to create, delete and move files and directories using the command line * How to use pipes and filters to redirect the input/output of commands to get commands to work together * How to assign values to shell variables and reference them in your own code * How to create loops to simplify repetitive tasks * How to put all of the above into a script/function save and run later