トップ 一覧 置換 検索 ヘルプ RSS ログイン

shellでfor文の区切りを変更するの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
IFS を変更することで、for文の区切りを変更できる。

  #!/bin/sh
!IFS
IFS環境変数を変更することで区切り文字を変更できる。
 IFS='
 '
または、
 IFS=$'\n'

!サンプル
  #!/bin/sh
 
  LINE_SEP='
  '  
  OLD_IFS=IFS
  IFS=LINE_SEP
  
  list=`ls | sort`
  for dir in ${list}; do
    echo ${dir}
  done
  
  IFS=OLD_IFS



{{category2 プログラミング言語,Shell}}