1path=':/bin:/tmp::/:.:/no/such/dir:.' 2path='/bin:/tmp:/:/no/such/dir' 3path='/bin:/tmp:/:/no/such/dir' 4path='/bin':'/tmp':'/':'/no/such/dir' 5path='/bin':'/tmp':'/':'/no/such/dir' 6path_/usr/xbin=/opt/xbin/ 7paths=/bin /tmp / /no/such/dir /opt/xbin 8PATHS=/BIN /TMP / /NO/SUCH/DIR /OPT/XBIN 9The answer is 42 10dirname of 'a/b/c def a.b.c a.b/c a a.a .gitignore a a.a' is 'a/b . . a.b . . . . .' 11basename of 'a/b/c def a.b.c a.b/c a a.a .gitignore a a.a' is 'c def a.b.c c a a.a .gitignore a a.a' 12suffix of 'a/b/c def a.b.c a.b/c a a.a .gitignore a a.a' is 'c b/c a gitignore a' 13root of 'a/b/c def a.b.c a.b/c a a.a .gitignore a a.a' is 'a/b/c def a.b a a a a a' 14S: 15C: 16@: 17S:empty 18C:empty 19@: 20:a b b c: 21:a b b c: 22: b c: 23:a c: 24:x__ 3 x__ 3: 25:a b b c: 26:a b b c: 27: b c: 28make: RE substitution error: (details omitted) 29make: Unclosed substitution for (, missing) 30:C,word,____,:Q}: 31:a c: 32:x__ 3 x__ 3: 33:+one+ +two+ +three+: 34mod-at-resolve:w1d2d3w w2i3w w1i2d3 2i${RES3}w w1d2d3 2i${RES3} 1i${RES2}w: 35mod-subst-dollar:$1: 36mod-subst-dollar:$2: 37mod-subst-dollar:$3: 38mod-subst-dollar:$4: 39mod-subst-dollar:$5: 40mod-subst-dollar:$6: 41mod-subst-dollar:$7: 42mod-subst-dollar:$8: 43mod-subst-dollar:U8: 44mod-subst-dollar:$$$$: 45mod-loop-dollar:1: 46mod-loop-dollar:${word}: 47mod-loop-dollar:$3$: 48mod-loop-dollar:$${word}$: 49mod-loop-dollar:$$5$$: 50mod-loop-dollar:$$${word}$$: 51exit status 0 52