本文主要是介绍sh handle_data.sh: 2: handle_data.sh: Syntax error: Bad for loop variable,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天写了个简单shell处理数据,如下:
#!/bin/sh
for((i=1;i<220;i++));do
/usr/bin/php /var/artisan handle_data 1;
done;
结果报错
sh handle_data.sh: 2: handle_data.sh: Syntax error: Bad for loop variable
查询后发现是Ubuntu为了加快开机速度,用dash代替了bash,所以导致了错误。取消dash的办法是:
sudo dpkg-reconfigure dash
这篇关于sh handle_data.sh: 2: handle_data.sh: Syntax error: Bad for loop variable的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!