]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/nquote1.tests
Bash-4.4 patch 19
[thirdparty/bash.git] / tests / nquote1.tests
CommitLineData
7117c2d2
JA
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 'uv\ 1\ 1wx'
62
63f='uv\ 1\ 1wx'
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}"