Как переместить интерфейс в нестандартное сетевое пространство имён от имени непривилегированного пользователя

Если ваша оболочка допускает массивы, самый короткий ответ должен быть похож на этот пример в bash:

declare -A site
site=( [a]=com.tencent.ig [b]=com.vng.pubgmobile [c]=com.pubg.krmobile [d]=com.rekoo.pubgm )

pn=${site[${code,}]}

Это предполагает, что $codeможет быть только a, b, c или d.
Если нет, добавьте тест, например:

case ${site,} in
    a|b|c|d)        pn=${site[${code,}]};;
    *)              pn="default site"
                    printf '\a\t %s\n' 'ERROR!' 'CODE KOSONG' 'MELAKUKAN EXIT OTOMATIS'
                    exit 1
                    ;;
esac
1
08.08.2021, 23:37
0 ответов

Теги

Похожие вопросы