• ベストアンサー

hcdって何でしょうか?

シェル初心者です。 どなたか教えて下さい。 現在シェルの解読しています。  cat ${ファイル名} | while read hcd bcd fn これが何をしているのか解りません。 ファイルをどういう風に読込んでいるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • e_watt
  • ベストアンサー率71% (25/35)
回答No.1

bashの場合ですが ファイルを1行ずつ、 区切り文字($IFS に設定されている。 デフォルトでは空白|タブ|改行)で分割して、 順に $hcd, $bcd, $fn に代入しています。 (3つ以上に分割できるときは、3番目以降の要素は全部 $fn に入る) 'hcd'という名前自体はそのスクリプトを書いた人が決めたもので、 cat しているファイルの各行の先頭の単語の意味が、 hcd と名付けるのにふさわしいものなのでしょう。 (bcd, fn も同様)

street-beat
質問者

お礼

大変役に立ちました。ありがとうございました。

関連するQ&A

専門家に質問してみよう