2013-12-18 2 views
0

예를 들어 내가이 배열이있는 경우 :bash에서 희소 배열의 기본값을 설정할 수 있습니까?

SourceFolder[0]="inbound1" 
SourceFolder[1]="inbound2" 
SourceFolder[2]="inbound3" 
SourceFolder[100]="inbound100" 

을 그리고 그것을 통해 이동합니다

for i in "${!SourceFolder[@]}" 
do 
echo "SourceFolder: " ${SourceFolder[$i]} 
done 

색인 초기화되지 것이 몇 가지 기본 값을 반환 할 수 있도록하는 것이 가능 (3-99)?

그래서, 99-3에서 인덱스 것은 예를 들어, 반환합니다 "defaultFolder"

답변

1
#!/usr/bin/env bash 

for i in {0..100}; do 
    SourceFolder["${i}"]="defaultFolder" 
done 

SourceFolder[0]="inbound1" 
SourceFolder[1]="inbound2" 
SourceFolder[2]="inbound3" 
SourceFolder[100]="inbound100" 

for i in "${!SourceFolder[@]}"; do 
    echo "SourceFolder: ${SourceFolder[$i]}" 
done 
관련 문제