Fix array access for nounset mode

배열 접근 시 nounset 오류 수정:
- VM_INFO 배열 체크 시 parameter expansion 사용
- set -euo pipefail의 -u 옵션 호환성 개선

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude 2025-11-21 11:35:33 +00:00
parent eb4097e66e
commit d975723268

View File

@ -235,7 +235,7 @@ configure_vms() {
# VM1 선택
while true; do
read -p "VM1 선택 (번호 입력): " vm1_choice </dev/tty
if [[ -n "${VM_INFO[$vm1_choice]}" ]]; then
if [[ -n "${VM_INFO[$vm1_choice]:-}" ]]; then
IFS=':' read -r VM1_ID VM1_NAME <<< "${VM_INFO[$vm1_choice]}"
break
else
@ -256,7 +256,7 @@ configure_vms() {
[yY]|[yY][eE][sS])
while true; do
read -p "VM2 선택 (번호 입력): " vm2_choice </dev/tty
if [[ -n "${VM_INFO[$vm2_choice]}" ]]; then
if [[ -n "${VM_INFO[$vm2_choice]:-}" ]]; then
if [ "$vm2_choice" = "$vm1_choice" ]; then
msg_warn "VM1과 다른 VM을 선택해주세요."
continue