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

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

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

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

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

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

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

 

おすすめ

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください