Skip to content

Commit 5a1a8e3

Browse files
committed
refactor: use Shell Arithmetic comparison instead of Conditional Expressions 🔢
1 parent 59eca5d commit 5a1a8e3

File tree

11 files changed

+25
-25
lines changed

11 files changed

+25
-25
lines changed

bin/a2l

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ progVersion() {
4646
################################################################################
4747

4848
declare -a args=()
49-
while [ $# -gt 0 ]; do
49+
while (($# > 0)); do
5050
case "$1" in
5151
-h | --help)
5252
usage

bin/ap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ progVersion() {
106106
################################################################################
107107

108108
declare -a files=()
109-
while [ $# -gt 0 ]; do
109+
while (($# > 0)); do
110110
case "$1" in
111111
-h | --help)
112112
usage

bin/c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ progVersion() {
8686
quiet=false
8787
keep_eol=false
8888
declare -a target_command=()
89-
while [ $# -gt 0 ]; do
89+
while (($# > 0)); do
9090
case "$1" in
9191
-k | --keep-eol)
9292
keep_eol=true
@@ -156,7 +156,7 @@ teeAndCopy() {
156156
fi
157157
}
158158

159-
if [ ${#target_command[@]} -eq 0 ]; then
159+
if ((${#target_command[@]} == 0)); then
160160
teeAndCopy
161161
else
162162
"${target_command[@]}" | teeAndCopy

bin/coat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ colorLines() {
4747
[ -z "$line" ] || rotateColorPrint "$line"
4848
}
4949

50-
if [ $# == 0 ]; then
50+
if (($# == 0)); then
5151
colorLines
5252
else
5353
cat "$@" | colorLines

bin/rp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ progVersion() {
105105
################################################################################
106106

107107
declare -a files=()
108-
while [ $# -gt 0 ]; do
108+
while (($# > 0)); do
109109
case "$1" in
110110
-h | --help)
111111
usage
@@ -129,9 +129,9 @@ while [ $# -gt 0 ]; do
129129
esac
130130
done
131131

132-
[ ${#files[@]} -eq 0 ] && die "NO argument!"
132+
((${#files[@]} == 0)) && die "NO argument!"
133133

134-
if [ ${#files[@]} -eq 1 ]; then
134+
if ((${#files[@]} == 1)); then
135135
relativeTo=.
136136
else
137137
argc=${#files[@]}

bin/xpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ progVersion() {
7878

7979
declare -a files=()
8080
selected=false
81-
while [ $# -gt 0 ]; do
81+
while (($# > 0)); do
8282
case "$1" in
8383
-s | --selected)
8484
selected=true

legacy-bin/cp-svn-url

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ done
6868
# biz logic
6969
################################################################################
7070

71-
[ $# -gt 1 ] && {
71+
(($# > 1)) && {
7272
echo At most 1 local directory is need!
7373
usage 1
7474
}

legacy-bin/svn-merge-stop-on-copy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ EOF
3737
exit $1
3838
}
3939

40-
[ $# -gt 2 ] && {
40+
(($# > 2)) && {
4141
echo "too many arguments!"
4242
usage 1
4343
}

test-cases/bump-scripts-version.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ die() {
5757
# biz logic
5858
################################################################################
5959

60-
[ $# -ne 1 ] && die "need only 1 argument for version!$nl${nl}usage:$nl $0 2.x.y"
60+
(($# != 1)) && die "need only 1 argument for version!$nl${nl}usage:$nl $0 2.x.y"
6161
readonly bump_version=$1
6262

6363
# adjust current dir to project dir

test-cases/my_unit_test_lib.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ assertArrayEquals() {
6161
local a1=("${!a1PlaceHolder}")
6262
local a2=("${!a2PlaceHolder}")
6363

64-
[ ${#a1[@]} -eq ${#a2[@]} ] || fail "assertArrayEquals array length [${#a1[@]}] != [${#a2[@]}]${failMsg:+: $failMsg}"
64+
((${#a1[@]} == ${#a2[@]})) || fail "assertArrayEquals array length [${#a1[@]}] != [${#a2[@]}]${failMsg:+: $failMsg}"
6565

6666
local i
6767
for ((i = 0; i < ${#a1[@]}; i++)); do

0 commit comments

Comments
 (0)