각 요소에 다른 변수가 포함될 수 있는 배열이 있습니다. 배열 할당은 다음과 같은 파일에서 나옵니다.
FILE_CLEANUP_DIR_ARR=($(cat cleanup.list | sed '/^[[:blank:]]*$/d' | sed '/^[#]/d'))
확장 변수를 사용하여 배열을 복원하는 방법.
TARGET_DIR=/SOMEROOTDIR
FILE_CLEANUP_DIR_ARR[0]
말 그대로 가치가 있다$TARGET_DIR/SOMESUBDIR0
FILE_CLEANUP_DIR_ARR[1]
말 그대로 가치가 있다$TARGET_DIR/SOMESUBDIR1
이 FILE_CLEANUP_DIR_ARR을 확장 변수로 복원하는 방법은 아래와 같습니다.
FILE_CLEANUP_DIR_ARR[0] = /SOMEROOTDIR/SOMESUBDIR0
FILE_CLEANUP_DIR_ARR[1] = /SOMEROOTDIR/SOMESUBDIR1
샘플 코드. 작동 안함.
i=0
for CDIR in "${FILE_CLEANUP_DIR_ARR[@]}";
do
FILE_CLEANUP_DIR_ARR[i]="$CDIR"
((i++))
done