スペースを含むグループ名は引用符で囲む必要があり、まだ期待どおりに機能しないことがわかります。
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 の値には空白があるので、引用符で囲む必要があります。