#!/bin/bash echo '生成する htmlのタイトルを入力してください' read pagetitle echo '生成するhtmlの著者を入力してください' read author echo '何個位項目を作る気でいますか' read number #echoで出力してもよいが長いので見やすく扱うためヒアドキュメントを使う #「<<」の後に指定した文字列が出現する直前まで、コマンドに対する標準入力として扱われます。 #下ではEOSを目印にしています。 #そして変数をHtmlに代入していく。 cat <>"$1" $pagetitle

$pagetitle


EOS # 項目部分の作成に繰り返しを使います # 1から始まって、初めに取得した項目数以下の場合は項目を作り、 # 項目数より大きくなるとループから抜けます loop=1 while test $loop -le $number do echo '

index '$loop'

' >> "$1" echo '
' >> "$1" loop=$(( $loop + 1 )) done #日付の取得をします date=`date` cat << EOS >> "$1"


作成者:$author
ページ生成日( $date )

EOS