Bashで区切り文字を変更する

Bashで複数の文字列を配列として扱うとき、文字列の中に空白が含まれていると、そこで自動的に分割される。

これは、Bashのデフォルト区切り文字が「空白」となっている為。

Bashは区切り文字を’IFS’という特殊変数で管理している。

つまり、’IFS’の値を変更すれば、区切り文字を変更できる。

以下は、区切り文字を「改行コード」とするサンプル。

スクリプトの最後に、’IFS’の値を元に戻しておく。

 

おすすめ

コメントを残す

This site uses Akismet to reduce spam. Learn how your comment data is processed.