2017-11-13 6 views
0

forループを使用して配列要素が空であるかどうかをチェックするためのサンプルコードを提供できますか?このbashのforループで配列要素が空であるかどうかを調べる

どれも私のために働いていない:

declare -a f=('file') 
for ((i=0; ${f[$i]}; i++); do echo "i: $i"; done 
for ((i=0; `test -n "${f[$i]}"`; i++); do echo "i: $i"; done 

答えて

0

これはうまくいくかもしれない

for i in ${f[@]} 
do 
    if [ -z "$f[$i]" ] 
    then 
     #do whatever you want 
    fi 
done 
関連する問題