#!/bin/sh shopt -s nullglob # Makes the loop work even if there are no files cd public for file in ./documents/*.md; do # Extract filename without extension filename="${file%.md}" # Build the output filename output_file="./${filename}.docx" # Run the pandoc command with dynamic variables pandoc \ --reference-doc ./documents/ref.docx \ --data-dir ./images \ -o "$output_file" "$file" done