From 6c608845bdd9499fceebb491f856d2210a4749cb Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Tue, 3 Nov 2020 14:06:20 -0500 Subject: require exactly one input file --- m4n.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/m4n.sh b/m4n.sh index 989adce..8e70b9e 100644 --- a/m4n.sh +++ b/m4n.sh @@ -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 } -- cgit v1.2.1