トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

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

IFS を変更することで、for文の区切りを変更できる。

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



[カテゴリ: プログラミング言語 > Shell]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2015年02月01日 21時02分18秒