BASH 스크립트: 전역 사용을 위해 CASE 문에서 변수를 선언합니다.

BASH 스크립트: 전역 사용을 위해 CASE 문에서 변수를 선언합니다.
case $location in
    ColocationOne) 
        # Define MOSES LAKE workerarray
        server[0]=serverone
        server[1]=servertwo
esac

echo ${server[0]}

echo: 로 만들려면 어떻게 해야 하나요 serverone ?

답변1

location문자열로 설정했습니다 ColocationOne.

#!/bin/bash

location=ColocationOne

case $location in
    ColocationOne) 
        # Define MOSES LAKE workerarray
        server[0]=serverone
        server[1]=servertwo
        # or:  server=( serverone servertwo )
esac

echo "${server[0]}"

이 스크립트는 인쇄합니다 serverone.

관련 정보