Middle three digits: Difference between revisions

Content added Content deleted
Line 812: Line 812:
local -i l=${#n}
local -i l=${#n}
if (( l < 3 )); then
if (( l < 3 )); then
echo "$0: $1 has less than 3 digits" 1>&2
echo >&2 "$1 has less than 3 digits"
return 1
return 1
elif (( l % 2 == 0 )); then
elif (( l % 2 == 0 )); then
echo "$0: $1 has an even number of digits" 1>&2
echo >&2 "$1 has an even number of digits"
return 1
return 1
else
else
Line 841: Line 841:
100: 100
100: 100
-12345: 234
-12345: 234
1: ./mid3: 1 has less than 3 digits
1: 1 has less than 3 digits
2: ./mid3: 2 has less than 3 digits
2: 2 has less than 3 digits
-1: ./mid3: -1 has less than 3 digits
-1: -1 has less than 3 digits
-10: ./mid3: -10 has less than 3 digits
-10: -10 has less than 3 digits
2002: ./mid3: 2002 has an even number of digits
2002: 2002 has an even number of digits
-2002: ./mid3: -2002 has an even number of digits
-2002: -2002 has an even number of digits
0: ./mid3: 0 has less than 3 digits</pre>
0: 0 has less than 3 digits</pre>



=={{header|Vedit macro language}}==
=={{header|Vedit macro language}}==