1a=$'a\001b' 2 3set $a 4 5b=$a 6c=$1 7d="$1" 8 9e=$'uv\001\001wx' 10 11recho a $a ${#a} 12recho 1 $1 ${#1} 13recho b $b ${#b} 14recho c $c ${#c} 15recho d $d ${#d} 16 17recho a ${a} ${#a} 18recho 1 ${1} ${#1} 19recho b ${b} ${#b} 20recho c ${c} ${#c} 21recho d ${d} ${#d} 22 23recho a "$a" ${#a} 24recho 1 "$1" ${#1} 25recho b "$b" ${#b} 26recho c "$c" ${#c} 27recho d "$d" ${#d} 28 29recho a "${a}" ${#a} 30recho 1 "${1}" ${#1} 31recho b "${b}" ${#b} 32recho c "${c}" ${#c} 33recho d "${d}" ${#d} 34 35set $e 36 37recho e1 ${e:1:3} 38recho e2 "${e:1:3}" 39recho e3 ${1:1:3} 40recho e4 "${1:1:3}" 41 42arr[0]=$e 43arr[1]=$e 44 45recho a1 ${arr:0:4} 46recho a2 "${arr:0:4}" 47 48recho a3 ${arr[@]:0:2} 49recho a4 "${arr[@]:0:2}" 50 51set $e $e 52 53recho p1 ${@:1:2} 54recho p2 "${@:1:2}" 55 56recho p1 ${*:1:2} 57recho p2 "${*:1:2}" 58 59recho $e 60 61recho 'uvwx' 62 63f='uvwx' 64 65recho $f 66 67echo -en "\01" | cat -v 68echo 69 70huhu() { echo "$1"; }; 71 72huhu $(echo -en "\01") | cat -v 73huhu $(echo -en "\02") | cat -v 74 75f=$'uv\001w\001xy' 76 77set $f $f 78 79recho f1 ${f:1:3} 80recho f2 "${f:1:3}" 81 82arr[0]=$f 83arr[1]=$f 84 85recho a1 ${arr:0:4} 86recho a2 "${arr:0:4}" 87recho a3 ${arr[0]:0:4} 88recho a4 "${arr[0]:0:4}" 89 90recho e1 ${f:0:4} 91recho e2 "${f:0:4}" 92 93recho d1 ${1:2:2} 94recho d2 "${1:2:2}" 95 96recho @1 ${@:1:2} 97recho @2 "${@:1:2}" 98