ファイルから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(){