エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[bash] IFS(Internal Field Separator)について
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[bash] IFS(Internal Field Separator)について
シェルスクリプトでreadを使う時にフィールド分割したくない場合やフィールドの区切り文字を変えたい場... シェルスクリプトでreadを使う時にフィールド分割したくない場合やフィールドの区切り文字を変えたい場合なんかにIFSの値を変えたりする。 でも、実際にIFSの値を変えるとどこまで影響があるんだろうか? read これが最も一般的な使い方だと思う。 例えば、IFSが明示的に設定されていない場合は <空白><タブ><改行> が区切り文字になるので、入力に空白があると行が区切られて変数に格納される。 $ read a b c IFS is Internal Field Separator. $ echo $a IFS $ echo $b is $ echo $c Internal Field Separator. 変数がフィールドより少ない場合は読み捨てられるのではなく、最後の変数に残りがすべて格納されるみたい。 例えば、IFSを','に変えると、カンマ区切りになって、空白はそのまま変数に格納さ