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] = 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] = <> 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^?> 0.net 0.net0 0.net 0.net 0.net graph yes a a val val val no arg passed hello [0;31m\] ] [hello \[\e[0;31m\] hello eo 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] = 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] = 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: 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' ) 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] [] < 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 '> 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 argv[1] = argv[1] = argv[1] = argv[1] = argv[1] = abcdefg abcdefg abcdefg abcdefg cdefg abcdefg abcde abcdefg foo declare -- a="foo" 7 declare -i a="7" 42 declare -- a="42" FOO declare -u A="FOO"