Update README.md
[cmdllinux.git] / bash_n_examples / bash / 00comm / asd6.sh
blob8b7ff278db84e8b106d632e264e03cf0e8fdcce3
1 #IFS=$'\x1F'
2 #delim=$'\x1F'
4 IFS=$'#'
5 delim=$'#'
6 declare -a A
8 ##init array
9 #A=(${delim}aas\ daf${delim}sfasfa\ asda${delim}adwdw${delim}qqaas\ dafqq)
10 A=(${delim}"aas daf"${delim}"sfasfa asda"${delim}"adwdw"${delim}"qqaas dafqq")
11 A[${#A[*]}]=${delim}
14 [[ "${A[*]}" =~ "${delim}qqaas dafqq${delim}" ]] && echo match a
16 ###
17 EL_NUM=$((${#A[*]} - 2))
18 i=1
19 while (($i <= $EL_NUM)); do
20 echo "$i#${A[$i]}"
21 let i++
22 done
23 ###
25 [[ "${A[*]}" =~ ${delim}aa[s\ ]{2}daf${delim} ]] && echo match a
26 [[ "${A[*]}" =~ "${delim}aas daf${delim}" ]] && echo match a
27 [[ "${A[*]}" =~ "${delim}qqaas dafqq${delim}" ]] && echo match a
29 ###
30 WR_NUM=$((${#A[*]} - 1))
31 A[$WR_NUM]="d f g"
32 A[$WR_NUM+1]=${delim}
33 ###
35 ###
36 EL_NUM=$((${#A[*]} - 2))
37 i=1
38 while (($i <= $EL_NUM)); do
39 echo "$i#${A[$i]}"
40 let i++
41 done
42 ###
44 [[ "${A[*]}" =~ "${delim}d f g${delim}" ]] && echo match a