配列内に複数の変数があるので、それらの変数をループして空であるかどうかを調べる必要があります。空の変数をbash配列で見つける
コード:
declare -a CONFIG_PARAM=($Var_MODE $Var_Path $Var_Stage $Var_line $Var_CVG $Var_Operator)
for PARAMS in "${CONFIG_PARAM[@]}"; do
if [ ! $PARAMS ]; then
echo -e "$PARAMS is empty"
fi
done;
しかし、空の変数をキャッチするように見えるdoes notの。誰かが間違っていることを指摘したり、提案/解決策を提示することはできますか?助けを前にありがとう。
引用。 '' $ Var_MODE "" $ Var_PATH "'などです。 "$ PARAMS"] ' –
しかし、それは値が必要な場合のみです。名前が必要な場合は、間接的な拡張を使用する必要があります。 –
ありがとう私はちょうど値を得ましたが、印刷するには変数名が必要でした! –