红联Linux门户
Linux帮助

Ubuntu 14.04中,shell出现“let: not found”

发布时间:2015-12-21 15:49:47来源:linux网站作者:lowkey2046

问题描述:Ubuntu14.04系统,在shell脚本中用到let指令,运行该脚本报错“let: not found”。


解决方案:脚本中的指定的解析器为"!/bin/sh", 而在运行平台上,/bin/sh指向了dash而不是bash,dash不支持let命令。解决的方法是将脚本中的解析器改为“!/bin/bash”即可。

dash是Ubuntu上默认的shell解析器, 与bash相比,它更小运行更快,当然它的功能也弱一些。

另外, "echo $0"可以看到当前使用的shell。