summaryrefslogtreecommitdiff
path: root/tests/dollar-at-star3.sub
blob: b37d64affb546855210bbd2f9d5dc40f7d381536 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
unset f ; f=abcd

first_char=${f[@]:0:1}
recho $first_char

first_char=${f[0]:0:1}
recho $first_char

first_char=${f:0:1}
recho $first_char

first_char="${f[@]:0:1}"
recho $first_char

first_char="${f[@]:0:1}"
recho $first_char

first_char="${f[0]:0:1}"
recho $first_char

first_char="${f:0:1}"
recho $first_char

unset f;
f=( one two three )
first_word=${f[@]:0:1}
recho $first_word

first_word=${f[0]:0:1}
recho $first_word

first_word=${f:0:1}
recho $first_word

unset f;
f=( one two three )
first_word=${f[@]:0:1}
recho $first_word

set -- abc def ghi

printf '<%s> ' "123 $@ 456"; echo
printf '<%s> ' "123 $@\ 456"; echo