Results for blog1.test.sh

casedashbashmkshzshoshosh_ALTdescription
0pass pass pass pass pass pass ${##}
1pass pass pass pass N-I N-I ${###}
detailsdetails
2pass pass pass pass N-I N-I ${####}
detailsdetails
3pass pass pass pass N-I N-I ${##2}
detailsdetails
4pass pass BUG pass N-I N-I ${###2}
detailsdetailsdetails
5pass pass pass pass pass pass ${1####}
6pass pass pass pass pass pass ${1#'###'}
7ok N-I N-I ok pass pass ${#1#'###'}
detailsdetailsdetailsdetails

35 passed, 2 ok, 10 known unimplemented, 1 known bugs, 0 failed, 0 skipped

Details on runs that didn't PASS

osh1 ${###}

stdout:
stderr: 
Line 2 of '<stdin>'
  echo ${###}
           ^
Expected } after length expression, got (token id:VOp1_Pound val:'#' span_id:15)
---
Line 2 of '<stdin>'
  echo ${###}
           ^
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
osh_ALT1 ${###}

stdout:
stderr: 
Line 2 of '<stdin>'
  echo ${###}
           ^
Expected } after length expression, got (token id:VOp1_Pound val:'#' span_id:15)
---
Line 2 of '<stdin>'
  echo ${###}
           ^
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
osh2 ${####}

stdout:
stderr: 
Line 2 of '<stdin>'
  echo ${####}
           ^~
Expected } after length expression, got (token id:VOp1_DPound val:'##' span_id:15)
---
Line 2 of '<stdin>'
  echo ${####}
           ^~
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
osh_ALT2 ${####}

stdout:
stderr: 
Line 2 of '<stdin>'
  echo ${####}
           ^~
Expected } after length expression, got (token id:VOp1_DPound val:'##' span_id:15)
---
Line 2 of '<stdin>'
  echo ${####}
           ^~
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
osh3 ${##2}

stdout:
stderr: 
Line 2 of '<stdin>'
  echo ${##2}
           ^
Expected } after length expression, got (token id:Unknown_Tok val:2 span_id:15)
---
Line 2 of '<stdin>'
  echo ${##2}
           ^
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
osh_ALT3 ${##2}

stdout:
stderr: 
Line 2 of '<stdin>'
  echo ${##2}
           ^
Expected } after length expression, got (token id:Unknown_Tok val:2 span_id:15)
---
Line 2 of '<stdin>'
  echo ${##2}
           ^
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
mksh4 ${###2}

stdout:
25
stderr:
osh4 ${###2}

stdout:
stderr: 
Line 2 of '<stdin>'
  echo ${###2}
           ^
Expected } after length expression, got (token id:VOp1_Pound val:'#' span_id:15)
---
Line 2 of '<stdin>'
  echo ${###2}
           ^
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
osh_ALT4 ${###2}

stdout:
stderr: 
Line 2 of '<stdin>'
  echo ${###2}
           ^
Expected } after length expression, got (token id:VOp1_Pound val:'#' span_id:15)
---
Line 2 of '<stdin>'
  echo ${###2}
           ^
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
dash7 ${#1#'###'}

stdout:
4
stderr:
bash7 ${#1#'###'}

stdout:
stderr: 
/bin/bash: line 2: ${#1#'###'}: bad substitution
mksh7 ${#1#'###'}

stdout:
stderr: 
/bin/mksh: <stdin>[2]: ${#1#"###"}: bad substitution
zsh7 ${#1#'###'}

stdout:
1
stderr: