소스 검색

Simplify control flow ("return is the best if")

Alois Mahdal 6 년 전
부모
커밋
73f7b9178a
1개의 변경된 파일8개의 추가작업 그리고 9개의 파일을 삭제
  1. 8
    9
      bin/dissect_url

+ 8
- 9
bin/dissect_url 파일 보기

@@ -15,16 +15,15 @@ dissect() {
15 15
 main() {
16 16
     local Url=$1
17 17
     local i=0
18
-    if [[ -n "$Url" ]]; then
18
+    test -n "$Url" \
19
+     && dissect \
20
+     && return 0
21
+    while read -r Url;
22
+    do
23
+        ((i++))
24
+        printf '=== url %02d =============================================\n' $i
19 25
         dissect
20
-    else
21
-        while read -r Url;
22
-        do
23
-            ((i++))
24
-            printf '=== url %02d =============================================\n' $i
25
-            dissect
26
-        done
27
-    fi
26
+    done
28 27
 }
29 28
 
30 29
 main "$@"