我有一个解析csv文件的脚本。脚本完成后,返回命令提示符。
我想要做的是当脚本完成它询问用户是否要重新运行它时,用户输入“是”或“否”,是重新运行它并且不存在脚本。
我将如何做到这一点?
答案 0 :(得分:0)
这是我到达的解决方案:
$rerun_flag=true;
while($rerun_flag == true){
//do stuff
echo "\n\nDo you wish to rerun? Enter 'yes' or 'no' without quotes: \n\n";
$rerun_flag=false;
$line = trim(fgets(STDIN)); // reads one line from STDIN
if($line == 'yes'){
$rerun_flag=true;
} else {
$rerun_flag=false;
exit;
}
}