This syntax used to be marked as deprecated [1]. In current bash man pages, it isn't even mentioned any more. Use the POSIX compatible syntax "$((X+=1))" instead [2, 3]. [1] https://stackoverflow.com/questions/41081417/difference-between-a-b-and-a-b-in-bash [2] https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_04 [3] https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap01.html#tag_17_01_02_01 Signed-off-by: Martin Wilck <mwilck@xxxxxxxx> --- misc/mdcheck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/mdcheck b/misc/mdcheck index e654c5c..5ea26cd 100644 --- a/misc/mdcheck +++ b/misc/mdcheck @@ -129,7 +129,7 @@ do logger -p daemon.info mdcheck continue checking $dev from $start fi - cnt=$[cnt+1] + : "$((cnt+=1))" eval MD_${cnt}_fl=\$fl eval MD_${cnt}_sys=\$sys eval MD_${cnt}_dev=\$dev -- 2.51.0