Commit 6a8c5c114c4f3ab1dc4b1fdd1d896b8b3ae5a5c7
1 parent
42b0db6c21
80| and refactor `! -z` to `-n`.
Showing 1 changed file with 6 additions and 3 deletions Side-by-side Diff
antigen.zsh
| ... | ... | @@ -621,7 +621,8 @@ antigen () { |
| 621 | 621 | fi |
| 622 | 622 | |
| 623 | 623 | # The specification for this argument, used for validations. |
| 624 | - local arg_line="$(echo "$keyword_args" | egrep "^$name:?\??" | head -n1)" | |
| 624 | + local arg_line="$(echo "$keyword_args" | | |
| 625 | + egrep "^$name:?\??" | head -n1)" | |
| 625 | 626 | |
| 626 | 627 | # Validate argument and value. |
| 627 | 628 | if [[ -z $arg_line ]]; then |
| ... | ... | @@ -629,12 +630,14 @@ antigen () { |
| 629 | 630 | echo "Unknown argument '$name'." >&2 |
| 630 | 631 | return |
| 631 | 632 | |
| 632 | - elif (echo "$arg_line" | grep -l ':' &> /dev/null) && [[ -z $value ]]; then | |
| 633 | + elif (echo "$arg_line" | grep -l ':' &> /dev/null) && | |
| 634 | + [[ -z $value ]]; then | |
| 633 | 635 | # This argument needs a value, but is not provided. |
| 634 | 636 | echo "Required argument for '$name' not provided." >&2 |
| 635 | 637 | return |
| 636 | 638 | |
| 637 | - elif (echo "$arg_line" | grep -vl ':' &> /dev/null) && [[ ! -z $value ]]; then | |
| 639 | + elif (echo "$arg_line" | grep -vl ':' &> /dev/null) && | |
| 640 | + [[ -n $value ]]; then | |
| 638 | 641 | # This argument doesn't need a value, but is provided. |
| 639 | 642 | echo "No argument required for '$name', but provided '$value'." >&2 |
| 640 | 643 | return |