yiwai 发表于 2018-8-27 12:50:33

执行shell脚本时报错let: not found的几种解决方法

  首先阐述几个命令
  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

页: [1]
查看完整版本: 执行shell脚本时报错let: not found的几种解决方法