Module Name:    src
Committed By:   rillig
Date:           Sat Mar 15 22:01:16 UTC 2025

Modified Files:
        src/bin/expr: expr.1
        src/tests/bin/expr: t_expr.sh

Log Message:
expr: improve portability, fix typo

Suggested by Robert Elz.


To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 src/bin/expr/expr.1
cvs rdiff -u -r1.14 -r1.15 src/tests/bin/expr/t_expr.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/bin/expr/expr.1
diff -u src/bin/expr/expr.1:1.39 src/bin/expr/expr.1:1.40
--- src/bin/expr/expr.1:1.39	Sat Mar 15 16:02:53 2025
+++ src/bin/expr/expr.1	Sat Mar 15 22:01:16 2025
@@ -1,4 +1,4 @@
-.\"	$NetBSD: expr.1,v 1.39 2025/03/15 16:02:53 rillig Exp $
+.\"	$NetBSD: expr.1,v 1.40 2025/03/15 22:01:16 rillig Exp $
 .\"
 .\" Copyright (c) 2000, 2003, 2025 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -43,7 +43,7 @@ utility evaluates the expression consist
 .Ar operand
 arguments and writes the result on standard output.
 .Pp
-Each operand is a separate arguments to the
+Each operand is a separate argument to the
 .Nm
 utility.
 Characters special to the command interpreter must be escaped.

Index: src/tests/bin/expr/t_expr.sh
diff -u src/tests/bin/expr/t_expr.sh:1.14 src/tests/bin/expr/t_expr.sh:1.15
--- src/tests/bin/expr/t_expr.sh:1.14	Sat Mar 15 15:36:12 2025
+++ src/tests/bin/expr/t_expr.sh	Sat Mar 15 22:01:16 2025
@@ -1,4 +1,4 @@
-# $NetBSD: t_expr.sh,v 1.14 2025/03/15 15:36:12 rillig Exp $
+# $NetBSD: t_expr.sh,v 1.15 2025/03/15 22:01:16 rillig Exp $
 #
 # Copyright (c) 2007 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -30,7 +30,8 @@
 # usage: test_expr operand ... result|error
 test_expr() {
 	i=1
-	while [ $((i++)) -lt $# ]; do
+	while [ $i -lt $# ]; do
+		i=$((i + 1))
 		set -- "$@" "$1"
 		shift
 	done

Reply via email to