Commit 6a8c5c114c4f3ab1dc4b1fdd1d896b8b3ae5a5c7

Authored by Shrikant Sharat
1 parent 42b0db6c21

80| and refactor `! -z` to `-n`.

Showing 1 changed file with 6 additions and 3 deletions Side-by-side Diff

... ... @@ -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