バイナリ検索を実行する bash スクリプトを作成します。生徒の名前と成績をファイルから配列に読み取ります。ユーザーに学生名の入力を求めます。配列内の名前を見つけて、グレードを表示します。ファイル内のデータは次のとおりです。
Ann:A
Bob:C
Cindy:B
Dean:F
Emily:A
Frank:C
Ginger:D
Hal:B
Ivy:A
Justin:F
Karen:D
私は次のことをしましたが、次に何をすべきか行き詰まっています
#!/bin/bash
echo "please enter students Name: "
read student
echo "$student + $Grade"
((i=0))
while read students[$i] ; do
((i++))
done < students.dat
first=0
last=$(students[@])
((mid=0))
Name=`echo ${students[$mid]} | cut -d: -f1`
Grade=`echo ${students[$mid]} | cut -d: -f2`
echo $Name
echo $Grade