• ベストアンサー

配列にないデータのみを代入する方法

シェルスクリプトで重複するデータのない配列を作りたいのですが、配列に含まれていないデータのみを代入する、もしくは、代入したとしても配列内のデータの重複を取り除く方法を教えてください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.1

ループを回して1つずつ同じデータかどうか調べるしか無いです。 値に空白が含まれない&ソートして良い という特殊な条件であれば、 foo=(`echo ${foo[*]} | tr ' ' '\n' | sort -u`) で。

inshin
質問者

お礼

ご回答いただきまして、ありがとうございました。 やはりループで確認するしかなさそうです。

関連するQ&A