| line |
true |
false |
branch |
|
53
|
0 |
0 |
if (substr($args[-1], 0, 1) eq '#') |
|
59
|
0 |
0 |
if query_semi_colon |
|
64
|
0 |
0 |
if is_break($arg) |
|
65
|
0 |
0 |
if $arg eq ';' |
|
69
|
0 |
0 |
if ($arg eq '<<') |
|
72
|
0 |
0 |
if (defined $heredoc) |
|
84
|
0 |
0 |
unless ($arg =~ /^\d+$/ or $arg =~ /^([\'\"]).*\1$/ or $arg =~ /\[|\*|\?/) |
|
97
|
0 |
0 |
if query_semi_colon |
|
117
|
0 |
0 |
if $arg eq '|' |
|
118
|
0 |
0 |
if $arg |
|
134
|
0 |
0 |
if is_break($func) or $func eq ';' or $first_char eq '#' |
|
136
|
0 |
0 |
if ($first_char eq '$') { } |
|
159
|
0 |
0 |
if (query_semi_colon) |
|
163
|
0 |
0 |
if (defined $level and $level =~ /^\d+$/) |
|
177
|
0 |
0 |
if (not query_semi_colon) { } |
|
197
|
0 |
0 |
if (query_semi_colon) |
|
201
|
0 |
0 |
if (defined $level and $level =~ /^\d+$/) |
|
217
|
0 |
0 |
unless $args[-1] |
|
225
|
0 |
0 |
if (substr($args[$i], 0, 1) eq '#') |
|
230
|
0 |
0 |
if $i > 0 |
|
235
|
0 |
0 |
unless ($args[$i] =~ /^\d+$/ or $args[$i] =~ /^\".*\"$/ or $args[$i] =~ /\[|\*|\?/) |
|
244
|
0 |
0 |
if $i < $#args |
|
252
|
0 |
0 |
if (query_semi_colon) |
|
282
|
0 |
0 |
if $class eq 'a' or not $class |
|
283
|
0 |
0 |
unless $access |
|
292
|
0 |
0 |
if ($op eq '=') { } |
|
|
0 |
0 |
elsif ($op eq '+') { } |
|
319
|
0 |
0 |
if (substr($opt, 0, 1) eq '-') { } |
|
334
|
0 |
0 |
unless ($perms =~ /^\d+$/) |
|
344
|
0 |
0 |
if (defined $perms) |
|
347
|
0 |
0 |
if ($cmd eq 'chmod') { } |
|
|
0 |
0 |
elsif ($cmd eq 'umask') { } |
|
357
|
0 |
0 |
if (@args and $cmd ne 'umask') |
|
362
|
0 |
0 |
if (substr($args[$i], 0, 1) eq '#') |
|
367
|
0 |
0 |
if $i > 0 |
|
379
|
0 |
0 |
if $i < $#args |
|
399
|
0 |
0 |
if (substr($opt, 0, 1) eq '-') { } |
|
414
|
0 |
0 |
if (defined $ugrp) { } |
|
416
|
0 |
0 |
if ($cmd eq 'chown') { } |
|
430
|
0 |
0 |
if (@args) |
|
436
|
0 |
0 |
if (substr($args[$i], 0, 1) eq '#') |
|
441
|
0 |
0 |
if $i > 0 |
|
449
|
0 |
0 |
if $i < $#args |
|
467
|
0 |
0 |
if ($rest[0] =~ /^\d$/) { } |
|
489
|
0 |
0 |
if (defined $arg) { } |
|
511
|
0 |
0 |
if ($env =~ /^(\w+)=(.*)$/) { } |
|
516
|
0 |
0 |
if ($value =~ /^\$/) { } |
|
|
0 |
0 |
elsif ($value =~ /^\$/ or $value =~ /^([\"\']).*\1/) { } |
|
518
|
0 |
0 |
if defined $special |
|
550
|
0 |
0 |
if (query_semi_colon) { } |
|
584
|
0 |
0 |
if (Register_variable("\$$var", 'int')) |
|
602
|
0 |
0 |
if ($rest[0] =~ s/^-//) { } |
|
628
|
0 |
0 |
if (substr($rest[-1], 0, 1) eq '#') |
|
641
|
0 |
0 |
if (Register_variable($var, int $_)) |
|
670
|
0 |
0 |
if (substr($args[-1], 0, 1) eq '#') |
|
678
|
0 |
0 |
if is_break($arg) or $arg eq ';' |
|
682
|
0 |
0 |
if ($arg =~ /^([\"\']).*?\1/) |
|
687
|
0 |
0 |
if (not query_in_quotes() and $arg =~ s/(\>{1,2})//) |
|
693
|
0 |
0 |
if ($ARGV[-1] =~ /\d/) |
|
700
|
0 |
0 |
if ($arg and $redirection and not $file) |
|
703
|
0 |
0 |
unless $in_redirection_token |
|
707
|
0 |
0 |
if $arg |
|
711
|
0 |
0 |
if ($redirection) { } |
|
|
0 |
0 |
elsif (App::sh2p::Handlers::Query_redirection('w')) { } |
|
715
|
0 |
0 |
if ($file =~ /^\&(\d+)$/) { } |
|
717
|
0 |
0 |
if ($fd == 1) { } |
|
|
0 |
0 |
elsif ($fd == 2) { } |
|
747
|
0 |
0 |
if (exists $options{'n'}) |
|
751
|
0 |
0 |
if ($name eq 'print') |
|
752
|
0 |
0 |
if (exists $options{'p'}) |
|
756
|
0 |
0 |
if (exists $options{'u'} and defined $options{'u'}) |
|
758
|
0 |
0 |
if ($options{'u'} > $#handles) { } |
|
773
|
0 |
0 |
if substr($args[-1], 0, 1) eq '#' |
|
782
|
0 |
0 |
if ($args[$i] =~ s/^([\"])(.*)\1(.*)$/$2$3/) |
|
791
|
0 |
0 |
if ($types[0][0] eq 'UNKNOWN' or $types[0][0] eq 'SINGLE_DELIMITER' or $types[0][0] eq 'TWO_CHAR_DELIMITER') { } |
|
|
0 |
0 |
elsif ($types[0][0] eq 'OPERATOR') { } |
|
798
|
0 |
0 |
if $i < $#args |
|
806
|
0 |
0 |
if ($string) |
|
813
|
0 |
0 |
if $i < $#args |
|
819
|
0 |
0 |
if ($string and $string ne ' ') { } |
|
|
0 |
0 |
elsif ($newline) { } |
|
820
|
0 |
0 |
if ($newline) |
|
830
|
0 |
0 |
if (@trailing_tokens) { } |
|
843
|
0 |
0 |
if $redirection |
|
863
|
0 |
0 |
if is_break($arg) or $arg eq ';' |
|
870
|
0 |
0 |
if (exists $args{'p'} and which_shell() eq 'bash') { } |
|
|
0 |
0 |
elsif ($ARGV[0] =~ /^(\w*)\?(.*)$/) { } |
|
881
|
0 |
0 |
unless @ARGV |
|
887
|
0 |
0 |
if (exists $args{'a'} or exists $args{'A'}) { } |
|
|
0 |
0 |
elsif ($ARGV[$i] =~ s/^/) { } |
|
889
|
0 |
0 |
if (Register_variable($ARGV[$i], '@')) |
|
895
|
0 |
0 |
if (defined $ARGV[$i] and $ARGV[$i]) { } |
|
902
|
0 |
0 |
if $i == $#ARGV |
|
909
|
0 |
0 |
if (Register_variable($ARGV[$i], '$')) |
|
915
|
0 |
0 |
if (exists $args{'p'} and which_shell() eq 'ksh') |
|
924
|
0 |
0 |
if (defined $heredoc) { } |
|
926
|
0 |
0 |
if (Register_variable('$IFS', '$')) |
|
934
|
0 |
0 |
if (exists $args{'u'} and $args{'u'} ne 0) { } |
|
939
|
0 |
0 |
if (@ARGV > 1) |
|
944
|
0 |
0 |
if (Register_variable('$IFS', '$')) |
|
950
|
0 |
0 |
if (defined $filename) { } |
|
959
|
0 |
0 |
unless (App::sh2p::Compound::get_context()) |
|
981
|
0 |
0 |
if (defined $arg and substr($arg, 0, 1) ne '#' and substr($arg, 0, 1) ne ';') |
|
1004
|
0 |
0 |
if (defined $level and $level =~ /^\d+$/ and not is_break($level)) { } |
|
1026
|
0 |
0 |
if is_break($option) or $option eq ';' or substr($option, 0, 1) eq '#' |
|
1032
|
0 |
0 |
if ($switch eq '-s') { } |
|
|
0 |
0 |
elsif ($switch eq '+s') { } |
|
1078
|
0 |
0 |
if (keys %args) |
|
1085
|
0 |
0 |
if (substr($file, 0, 1) eq '#') |
|
1119
|
0 |
0 |
if (keys %args) |
|
1125
|
0 |
0 |
unless @ARGV |
|
1131
|
0 |
0 |
if (@ARGV) |
|
1141
|
0 |
0 |
if ($from eq '[a-z]' || $from eq '[:lower:]' and $to eq '[A-Z]' || $to eq '[:upper:]') { } |
|
|
0 |
0 |
elsif ($from eq '[A-Z]' || $from eq '[:upper:]' and $to eq '[a-z]' || $to eq '[:lower:]') { } |
|
1186
|
0 |
0 |
if (exists $type{$opt[0]}) |
|
1191
|
0 |
0 |
if (@opt > 1) |
|
1192
|
0 |
0 |
if ($args{'Z'} and defined $args{'Z'}) { } |
|
|
0 |
0 |
elsif ($args{'f'}) { } |
|
1196
|
0 |
0 |
if ($args{'u'}) |
|
1212
|
0 |
0 |
if (Register_variable("\$$var", $type)) |
|
1237
|
0 |
0 |
if ($act eq '+' or $act eq '-') { } |
|
|
0 |
0 |
elsif (is_break($option)) { } |
|
1240
|
0 |
0 |
if ($set eq 'A') |
|
1241
|
0 |
0 |
if ($act eq '-') { } |
|
1261
|
0 |
0 |
if (@values) |
|
1270
|
0 |
0 |
if ($values[$i] =~ /^[\"\']*\$/ and not get_special_var($values[$i])) { } |
|
1278
|
0 |
0 |
if $i < $#values |
|
1311
|
0 |
0 |
if (App::sh2p::Compound::get_context()) { } |
|
1318
|
0 |
0 |
unless (defined $rest) |
|
1331
|
0 |
0 |
if (App::sh2p::Compound::get_context()) { } |
|
1338
|
0 |
0 |
unless (defined $rest) |
|
1353
|
0 |
0 |
if (substr($var, 0, 1) eq '-') |
|
1362
|
0 |
0 |
if ($option eq '-f') |
|
1372
|
0 |
0 |
if (defined $var and substr($var, 0, 1) ne '#') |
|
1376
|
0 |
0 |
if (get_special_var($var, 0)) { } |