Bigdata, Hadoop ecosystem, Semantic IoT등의 프로젝트를 진행중에 습득한 내용을 정리하는 곳입니다.
필요한 분을 위해서 공개하고 있습니다.
문의사항은 gooper@gooper.com로 메일을
보내주세요.
TBL_LIST1=("a:1" "b:1" "c:1")
TBL_LIST2=("aa:1" "bb:1" "cc:1")
function row_cnt () {
# 배열 값을 받는다. 첫번째 인자이며 !를 써서 배열임을 나타낸다.
TBL_LIST=( "${!1}" )
# 배열의 크기를 구함
arr_len=${#TBL_LIST[@]}
for (( i=0; i < ${arr_len}; i++ )); do
printf "${TBL_LIST[$i]}\n"
# 배열값에서 ":"를 기준으로 값을 분리하여 각각을 찍어본다.
IFS=":" split_arr=(${TBL_LIST[$i]})
echo "${i}-0==>${split_arr[0]}"
echo "${i}-1==>${split_arr[1]}"
done
}
# 배열을 인자로 함수 호출(골뱅이(@)를 써서 배열 전체를 전달함)
row_cnt TBL_LIST1[@]
row_cnt TBL_LIST2[@]