欢迎大家访问博主的博客新家:IT博客达人网 (http://www.blogdaren.com)[耶]
  • 微信微信

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

manon 2016-7-15 17:07 Linux/Unix 1条评论 1040人打酱油 打开侧边栏| 关闭侧边栏

操作系统:

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

正文部分到此结束

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

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

继续浏览:木有标签

CentOS安装rpcapd服务【WinPcap】
【原创】shell脚本中当某行命令输入过长时如何换行?

评论列表

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

发表评论

看看右边的头像对不对?→_→