Shell 스 크 립 트 배열 사용법 소결
PS: 이 글 을 쓴 이 유 는 B 형 이 단체 로 캡 처 를 보 냈 기 때 문 입 니 다.
우리 대 B 형 은 여전히 만능 형 인 재 잖 아...잔말 말고 본론 을 말 해라
1. 배열 변 수 를 어떻게 설명 합 니까?
직접 할당:
array[0]=”Zero” array[1]=”One” array[2]=”Two”
선언 성명:
declare -a array
작은 괄호 빈 칸:
array=(Zero One Two)
따옴표 스페이스 바:
array=”Zero One Two”
혼합 법:
array=([0]=”Zero” [1]=”One” [2]=”Two”)
2. 어떻게 한 배열 을 옮 겨 다 닙 니까?
표준 for 순환:
[ chenqing@Qing ~ ] for(( i=0;i Zero
One
Two
for…in:
[ chenqing@Qing ~ ] for i in ${array[@]};do echo $i ;done
Zero
One
Two
3. 배열 의 길 이 를 가 져 옵 니 다.
[ chenqing@Qing ~ ] echo ${#array[@]}
3
[ chenqing@Qing ~ ] echo ${#array[*]}
3
4. 배열 요소 삭제
[ chenqing@Qing ~ ] unset array[0]
[ chenqing@Qing ~ ] echo ${#array[@]}
2
[ chenqing@Qing ~ ] for i in ${array[@]};do echo $i ;done
One
Two
5. 배열 삭제
unset array
6. python 과 같은 슬라이스
[ chenqing@Qing ~ ] echo ${array[@]:0:1}
Zero
[ chenqing@Qing ~ ] echo ${array[@]:0:2}
Zero One
[ chenqing@Qing ~ ] echo ${array[@]:0:3}
Zero One Two
[ chenqing@Qing ~ ] echo ${array[@]:1}
One Two
[ chenqing@Qing ~ ] echo ${array[@]:2}
Two
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.