To compile, run the below command in the folder with smallsh.c and the makefile. make clean build This will remove the existing compiled binary, if it exists, and then recompile the source into a new binary executable.