ItGo.me - 专注IT技术分享

首页 > Exception > syntax error: Bad for loop variable解决方法

syntax error: Bad for loop variable解决方法

时间:2015-06-07来源:网友分享 点击:
在ubuntu中执行脚本,出现:Syntax error: Bad for loop variable 
解决办法:sudo dpkg-reconfigure dash 
在选择项中选No 
从 ubuntu 6.10 开始,ubuntu 就将先前默认的bash shell 更换成了dash shell;其表现为 /bin/sh 链接倒了/bin/dash而不是传统的/bin/bash。 
ubuntu edgy是第一个将dash作为默认shell来发行的版本,这似乎是受了debian的影响。wiki 里面有官方的解释,https://wiki.ubuntu.com/DashAsBinSh,主要原因是dash更小,运行更快,还与POSIX兼容。 
但 目前存在的问题是,由于shell的更换,致使很多脚本出错,毕竟现在的很多脚本不是100%POSIX兼容。 
在wiki里面也说到,如 何将默认的shell改回bash,方法:
在终端执行 sudo dpkg-reconfigure dash 
然后选 择 no

Hadoop HDFS Wrong FS: hdfs:/ expected file:///的解决方法

在eclipse编写hadoop程序并运行时,会出现Hadoop HDFS Wrong FS: hdfs:/ expected file:///的错误 Exception in thread main java.lang.IllegalArgumentException: Wrong FS: hdfs://192.168.0.22:49000/tmp/mahout-work-hadoop/product-kmeans/clustere...

Column count doesn't match value count at row 1原因及解决

Cause: java.sql.SQLException: Column count doesn't match value count at row 1...

org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text解决

org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml. Mimetype=application/json;charset=UTF-8...

Syntax error: Bad for loop variable 解决办法:sudo dpkg-reconfigure dash 在选择项中选No
------分隔线----------------------------