#!/bin/bash # タイトル、著者、項目数を尋ねられる # readコマンドを用いてそれぞれ入力された文字、数字を読み込む echo '生成する html のタイトルを入力してください' read pagetitle echo '生成する html の著者を入力してください' read author echo '何個くらい項目を作る気でいますか?' read number # すでに引数で指定したファイルが存在する場合は削除する if test -f $1 then rm $1 fi # これから引数で指定したファイルに書き込みをする # 複数行の書き込みを簡単にするために、ヒアドキュメントを使用する cat << EOS >>"$1" $pagetitle

$pagetitle


EOS # $pagetitle, $authorには取得した変数をそれぞれ代入する # 項目部分の作成にwhileコマンドを用いる # 1から始まって、初めに取得した項目数以下の場合は項目を作り、 # 項目数より大きくなるとループから脱出する loop=1 while test $loop -le $number do echo '

index '$loop'

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


ページ生成日( $date )

EOS