21 lines
386 B
Bash
Executable file
21 lines
386 B
Bash
Executable file
#!/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"
|