diff options
author | Jakob Kaivo <jkk@ung.org> | 2020-11-03 14:06:20 -0500 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2020-11-03 14:06:20 -0500 |
commit | 6c608845bdd9499fceebb491f856d2210a4749cb (patch) | |
tree | c41ffebdbce580bbc19fadcd52dbe5004aa43e50 | |
parent | e018ae480a221a080b5b846831c861c6418a41d4 (diff) |
require exactly one input file
-rw-r--r-- | m4n.sh | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -24,13 +24,12 @@ main() { shift $((OPTIND - 1)) - if [ $# -eq 0 ]; then - $om4 - | m4 + if [ $# -lt 1 ]; then + die 'missing operand\n' + elif [ $# -gt 1 ]; then + die 'too many operands\n' else - while [ $# -gt 0 ]; do - $om4 $1 | m4 - shift - done + $om4 $1 | m4 fi } |