ROLE="$1" FULLPATH="./roles/$ROLE" function makepart() { mkdir -p "$FULLPATH/$1" touch "$FULLPATH/$1/main.yml" } makepart "defaults" makepart "tasks" # The below are optional # mkdir -p "$FULLPATH/files" # touch "$FULLPATH/files/.gitkeep" # makepart "handlers" # makepart "meta" # makepart "templates" # makepart "vars"