【原创】shell报错:Syntax error: Bad for loop variable解决办法

blogdaren 2016-07-15 1评论 2118人次

操作系统:

ubuntu 12.04 LTS

问题背景:

写一简单的shell脚本里面用到了for....do...done语句,结果报错:Syntax error: Bad for loop variable

问题原因:

自 ubuntu 6.10 开始,ubuntu 就将历史默认的bash shell 更换成了dash shell, 语法不兼容所致;

具体表现为 /bin/sh 链接到了 /bin/dash 而非传统的/bin/bash 【稍后下面有效果图

解决方法:

将默认的 shell 改回bash,命令如下:sudo dpkg-reconfigure dash

效果图例:


44.png


33.png


55.png

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】shell报错:Syntax error: Bad for loop variable解决办法

用户评论:

2016-08-05 15:10
[doge][doge][doge][doge][doge]个人搭建的一个技术问答平台,目前最火的是前端领域,欢迎拍砖交流>>>>>>>http://www.dreawer.com/home.html

发表评论:

您的昵称:
电子邮件:
个人主页: