1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#!/usr/bin/env sh set -e if [ $# -ne 2 ]; then echo "err: bad usage." >&2 exit 2 fi mk="mk" script="$1/$mk/$2.sh" if [ -f "$script" ]; then (cd "$1" && sh "$mk/$2.sh") else echo "err: no such file/dir." >&2 exit 1 fi