首先阐述几个命令
echo $0 显示当前使用的shell版本
dpkg-reconfigure 设置软件包类型
脚本报错原因:
Ubuntu默认使用的shell解析是dash,dash只有bash一部分的功能
首先我的系统执行
$ echo $0
-bash
$ sudo dpkg-reconfigure dash
选择 No,使用bash作为默认shell
此时依然无法解决问题
经过试验
方法一:
脚本中#/bin/bash改为!/bin/sh
方法二:
使用bash shell_name.sh
执行shell脚本时报错let: not found的几种解决方法
原文地址:http://mengix.blog.51cto.com/7194660/1827498