端末から1文字ずつ読み込むにはreadではなくsttyコマンドを使います。 これとddコマンドを組み合わせています。 また、tputコマンドでカーソルを移動させています。 #!/bin/sh # # Reference Web sites: # http://d.hatena.ne.jp/anmino/20091029/1256806944 # http://www.geocities.jp/abandonment_cat/cygwin/bshell/read.html # http://www.ibm.com/developerworks/jp/aix/library/au-learningtput/ # declare -i x_position=`expr \`tput lines\` / 3` declare -i y_position=`expr \`tput cols\` /