실례 를 통 해 linux 셸 그룹 을 깊이 이해 하 다

2098 단어 linux셸 배열
본 고 는 linxu 셸 에서 배열 에 관 한 지식 을 소개 하고 여러 가지 예 를 들 어 참고 하 였 으 며,배열 의 복사,계산,삭제,교체 등 을 포함 하여 셸 배열 을 배 우 는 데 있어 서 보기 드 문 좋 은 글 입 니 다.
배열 의 설명:
1)array[key]=value\#array[0]=one,array[1]=two)declare-a array\#array 는 배열 이름 3)array=(value 1 value 2 value 3...)4)array=([1]=one[2]=two[3]=three...)5)array="one two three"\#echo${array[0|@|*]},array 변 수 를 배열 로 처리 하지만 배열 요 소 는 문자열 자체 만 있 습 니 다.
배열 접근:
1)${array[key]} # ${array[1]}
배열 의 삭제 1)unset array[1]\#배열 의 첫 번 째 요 소 를 삭제 합 니 다 2)unset array\#전체 배열 을 삭제 합 니 다.
계산 배열 의 길이:

${#array}
${#array[0]} # 。 ${#array[*]} 、${#array[@]}。 #{array:0}
배열 의 추출 은 끝부분 부터 추출 합 니 다

array=( [0]=one [1]=two [2]=three [3]=four )
${array[@]:1} # two three four, , ${array[@]:0}
${array[@]:0:2} # one two
${array[@]:1:2} # two three
하위 문자열 삭제

[root@localhost dev]# echo ${array[@]:0}
one two three four

[root@localhost dev]# echo ${array[@]#t*e} # :"t*e", "thre"
one two e four

[root@localhost dev]# echo ${array[@]##t*e} # , "three"
[root@localhost dev]# array=( [0]=one [1]=two [2]=three [3]=four )

[root@localhost dev]# echo ${array[@] %o} #
one tw three four

[root@localhost dev]# echo ${array[@] %%o} #
one tw three four

하위 문자열 교체

[root@localhost dev]# array=( [0]=one [1]=two [2]=three [3]=four )

[root@localhost dev]# echo ${array[@] /o/m}
mne twm three fmur


[root@localhost dev]# echo ${array[@] //o/m}
mne twm three fmur


[root@localhost dev]# echo ${array[@] //o/}
ne tw three fur


[root@localhost dev]# echo ${array[@] /#o/k}
kne two three four


[root@localhost dev]# echo ${array[@] /%o/k}
one twk three four

좋은 웹페이지 즐겨찾기