#!/bin/sh set -e book_prelude() { cat < Book eof } book_end() { cat < eof } chapter() { cat < eof markdown "$1" cat < eof } (book_prelude for f in "$@" do chapter "$f" done book_end) > book.html wkhtmltopdf book.html book.pdf