argv[1] = <^A> argv[1] = <^A> argv[1] = <^?> argv[1] = <^?> argv[1] = <^A> argv[1] = <^?> argv[1] = argv[1] = <^A> argv[1] = <^?> argv[1] = <^A> argv[1] = <^?> argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = < > argv[1] = <--> argv[1] = <> argv[1] = <> argv[1] = <> argv[1] = <> argv[1] = <> argv[1] = <> argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = <^A> argv[1] = <^?> argv[1] = <^A> argv[1] = <^?> argv[1] = <^A> argv[1] = <^?> argv[1] = <> argv[1] = <> argv[1] = <> argv[1] = argv[1] = <`> argv[1] = <"> argv[1] = <\^A> argv[1] = <\$> argv[1] = <\\> argv[1] = argv[2] = argv[1] = <^A> argv[2] = <^?> argv[1] = <**> argv[1] = <\.\./*/> argv[1] = <^A^?^A^?> argv[1] = <^A^A> argv[1] = <^A^?> argv[1] = <^A^A^?> argv[1] = < abc> argv[2] = argv[3] = argv[4] = argv[1] = < abc> argv[2] = argv[3] = argv[4] = argv[1] = <--abc> argv[2] = argv[3] = argv[4] = argv[1] = argv[2] = argv[3] = argv[4] = argv[1] = argv[2] = argv[3] = argv[4] = argv[1] = argv[2] = argv[3] = argv[4] = argv[1] = < > argv[1] = < - > argv[1] = argv[1] = argv[1] = argv[2] = argv[1] = argv[1] = argv[1] = argv[1] = <10> argv[1] = <5> argv[1] = <5> argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = <\$x> argv[1] = <$x> argv[1] = <\$x> argv[1] = argv[2] = argv[3] = argv[4] = argv[1] = argv[1] = argv[1] = argv[2] = argv[3] = argv[1] = argv[2] = argv[3] = argv[1] = argv[2] = argv[3] = argv[4] = argv[5] = argv[1] = argv[1] = argv[2] = <> argv[3] = argv[4] = <> argv[5] = argv[1] = <$foo> argv[1] = <10> argv[1] = argv[1] = argv[1] = argv[1] = argv[2] = argv[3] = argv[1] = <5> argv[2] = <5> argv[1] = <3> argv[1] = <1> argv[1] = <1> argv[1] = <5> argv[1] = <5> argv[1] = <5> argv[1] = <5> argv[1] = <42> argv[1] = <26> argv[1] = <\> argv[1] = <~> argv[1] = argv[2] = argv[3] = argv[4] = argv[5] = a?b?c a b c argv[1] = argv[2] = argv[3] = <> exp1.sub argv[1] = <^?> argv[1] = <^?> argv[1] = <^?> argv[1] = <^?> argv[1] = <^?> argv[1] = <^?> argv[1] = <^A> argv[2] = <^?> argv[1] = <^A^?> argv[1] = <^A^?^A^?> argv[1] = <^A^A^?> argv[1] = <\^A> argv[1] = <^A> argv[1] = <\^A> argv[1] = <\^A> argv[1] = <^A> argv[1] = <^A> argv[1] = <^A^A> argv[1] = <^A^A> argv[1] = <\^A> argv[1] = <\^A> argv[1] = <\^A^?> argv[1] = <\^A^?> argv[1] = <^\^A ^\^?> argv[1] = <^A ^_> exp2.sub 0.net 0.net0 0.net 0.net 0.net exp3.sub graph yes a a exp4.sub val val val no arg passed exp5.sub hello [0;31m\] ] [hello \[\e[0;31m\] hello eo exp6.sub argv[1] = argv[1] = argv[1] = <^?> argv[1] = <^?b> argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = argv[2] = <> argv[1] = argv[2] = <> argv[1] = argv[2] = <> argv[1] = argv[2] = <> argv[1] = argv[2] = argv[1] = argv[2] = argv[1] = argv[2] = argv[1] = argv[2] = exp7.sub argv[1] = <^A> argv[1] = <3> argv[2] = <^C> argv[3] = <^C> argv[4] = <^C> argv[1] = <^A> argv[1] = argv[2] = argv[1] = argv[1] = argv[2] = argv[1] = exp8.sub argv[1] = argv[1] = declare -- var=$'x\001y\177z' argv[1] = argv[2] = <--> argv[3] = var=x\001y\177z$ declare -- var="x\001y\177z"$ argv[1] = <$'x\001y\177z'> argv[1] = var=$'x\001y\177z' ./exp8.sub: line 30: xyz: arithmetic syntax error: invalid arithmetic operator (error token is "z") declare -a array=() declare -a array=([0]=$'x\001y\177z') argv[1] = declare -a array=([0]=$'x\001y\177z') declare -A array=([$'x\001y\177z']=$'a\242b\002c' ) exp9.sub abc def ghi jkl abc def ghi jkl xxabc def ghi jklyy xxabc def ghi jklyy abc def ghi jkl abc def ghi jkl abc def ghi jkl abc def ghi jkl xxabc def ghi jklyy xxabc def ghi jklyy abc def ghi jklabc def ghi jkl abc def ghi jklabc def ghi jkl abc:def ghi:jkl abc:def ghi:jkl abc:def ghi:jkl abc def ghi jkl abc:def ghi:jkl abc:def ghi:jkl abc def ghi jkl var=abc:def ghi:jkl abc:def ghi:jkl var=abc:def ghi:jkl abcdef ghijkl abcdef ghijkl abcdef ghijkl abc def ghi jkl abcdef ghijkl abcdef ghijkl abcdef ghijkl var=abcdef ghijkl abcdef ghijkl var=abcdef ghijkl abc def ghi jkl abc def ghi jkl abc def ghi jkl abc def ghi jkl abc def ghi jkl abc def ghi jkl abc def ghi jkl abc def ghi jkl var=abc def ghi jkl abc def ghi jkl var=abc def ghi jkl abc def ghi jkl [foo] [] [foo] [] [foo] [foo] [foo] [] [foo] [] [foo] [] exp10.sub < A >< B >< A >< B > < A >< B >< A >< B > < A >< B >< a >< b > < A >< B >< A >< B > < A >< B ><' A '><' B '> ----- < A >< B >< A >< B > < A >< B >< A >< B > < A >< B >< a >< b > < A >< B >< A >< B > < A >< B ><' A '><' B '> exp11.sub argv[1] = <1> argv[2] = <2> argv[1] = <1> argv[2] = <2> argv[1] = <1> argv[2] = <2> argv[1] = <1 2> argv[1] = argv[1] = argv[2] = argv[1] = argv[1] = <1> argv[2] = <2> argv[1] = <1> argv[2] = <2> argv[1] = <1> argv[2] = <2> argv[1] = <12> argv[1] = <12> argv[1] = <1> argv[2] = <2> argv[1] = <1> argv[2] = <2> argv[1] = < > argv[1] = < > argv[1] = < > argv[1] = < > argv[1] = < > argv[1] = <12> argv[1] = <12> argv[1] = <12> argv[1] = <12> ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 exp12.sub argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = abcdefg abcdefg abcdefg abcdefg cdefg abcdefg abcde abcdefg exp13.sub foo declare -- a="foo" 7 declare -i a="7" 42 declare -- a="42" FOO declare -u A="FOO" exp14.sub !Q= Q= !Q= Q= !Q- Q- !Q? Q? !Q+ Q+ +Q+ !Q: Q: !Q# Q# !Q% Q% !Q/ Q/ !Q^ Q^ !Q, Q, !Q@Q <'a' 'b' 'c'> <'a':'b':'c'> Q@Q <'a' 'b' 'c'> <'a':'b':'c'> !Q@A Q@A declare -- b="0 1" declare -- b="0 1" declare -- b="0 1" declare -- b="0 1" declare -- b="0 1" declare -- b="0 1" declare -- b="0:1" declare -- b="0:1" declare -- b="0 1" declare -- b="0 1" declare -- b="01" declare -- b="01" declare -- b="a b" declare -- b="a b" declare -- b="a b" declare -- b="a b" declare -- b="a b" declare -- b="a b" declare -- b="a:b" declare -- b="a:b" declare -- b="a b" declare -- b="a b" declare -- b="ab" declare -- b="ab"