1
我有一個解析csv文件的腳本。當腳本完成時,它返回到命令提示符。php:如何從命令行重新運行腳本?
我想要做的是當腳本完成時詢問用戶是否要重新運行它,用戶輸入「yes」或「no」,yes重新運行並且不存在腳本。
我該怎麼做呢?
我有一個解析csv文件的腳本。當腳本完成時,它返回到命令提示符。php:如何從命令行重新運行腳本?
我想要做的是當腳本完成時詢問用戶是否要重新運行它,用戶輸入「yes」或「no」,yes重新運行並且不存在腳本。
我該怎麼做呢?
這是我來到了解決方案:
$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;
}
}
'$ rerun_flag = TRUE; ($ rerun_flag){$ rerun_flag = false; //請求重啓} else {//終止}' –
這一切都很有意義,它要求重新啓動並捕獲用戶輸入,我不知道該怎麼做 – user1532669
好吧,如果它是命令行[閱讀此] (http://php.net/manual/en/features.commandline.io-streams.php) –