将数组重整为两个新的变量

时间:2019-05-31 05:40:54

标签: bash

我有一个if语句,其开始是使用将该域名拆分为一个数组。作为IFS。如果数组有3个项目,它将做一件事;如果数组有2个,它将做另一件事。我对前三个项目感兴趣。

对于www.domain.com,我会得到['www','domain','com']。

我需要找出一种方法,使www或array [0]成为一个变量,并将domain和com或array [1]和array [2]合并为另一个变量。我已经尝试过,但是我是新手,无法弄清楚,也无法找到它是如何在线完成的。

我的if语句代码很好用:

input=$1

IFS='.' read -r -a domain_dot <<< "$input"

if [ ${#domain_dot[@]} == 3 ]; then
    echo "One"
else
    echo "Two"
fi

0 个答案:

没有答案