ファイルから1行読み込む
#ファイル名 f_readline.sh #目的 ファイルから1行読み込む #引数1 ファイル名 #引数2 行番号 #戻り値 0:正常読み込み 1:エラー _BUF:読み込みデータ read_line(){ if [ $# -lt 2 ]; then return 1 fi _CNT=1 #ファイル$1から1行を読み込み、行番号$1になったら処理を終了する while read _BUF; do if [ $_CNT -eq $2 ]; then return 0 fi _CNT=$(expr $_CNT + 1) done < $1 nuset _BUF return 1 }
$ . f_readline.sh $ read_line f_askdir.sh 6; echo $_BUF ask_derectory(){