空白の配列: スクリプトからグループインストールを実行する

空白の配列: スクリプトからグループインストールを実行する

スペースを含むグループ名は引用符で囲む必要があり、まだ期待どおりに機能しないことがわかります。

export instdesk="xterm java-1.8.0-openjdk xrdp tigervnc-server"
export grpdesk=(Desktop "Desktop Platform" "General Purpose Desktop" "X Window System" "Legacy X Window System compatibility" Fonts)
yumdesk() {
for ginstdesk in "${grpdesk[@]}"; do
    yum -y groupinstall $ginstdesk
done
}

しばらく試してみましたが、yum -y groupinstall ${grpdesk[*]}まだ動作しませんでした。

答え1

明らかに $ginstdesk の値には空白があるので、引用符で囲む必要があります。

関連情報