#!/bin/bash num=$1 echo "$num" | grep -q "^[1-9][0-9]\{,4\}$" || { echo "Err: no valid number given" >&2 exit 1 } parent=$((num / 100)) pdir="solutions/${parent}/q${num}" sol_file="${pdir}/solution.go" if [ -f "$sol_file" ]; then exit 0 fi echo "Creating template for question No. $num" >&2 mkdir -pv "$pdir" echo "package q$num" > "$sol_file" echo "Created $sol_file"