一个shell脚本运行报错。求解决

搬瓦工机场JMS

报错内容:expr: syntax error
expr: syntax error

代码如下

function installTomcat(){

tomcat=`ls $SOFT_PACKAGE_DIR | grep tomcat`
info "$tomcat即将安装,请输入标记[部署多个时防止混淆,可空]:"
read tomcat_tag

tomcat_tag=$2

RO=$RANDOM
mkdir -p "$SOFT_PATH/$RO"

tar -zxf "$SOFT_PACKAGE_DIR/$tomcat" -C "$SOFT_PATH/$RO/"

tomcat_path=`ls "$SOFT_PATH/$RO/"`
mv "$SOFT_PATH/$RO/$tomcat_path" "$SOFT_PATH/tomcat-$tomcat_tag"
rm -rf "$SOFT_PATH/$RO"
rm -rf "$SOFT_PATH/tomcat-$tomcat_tag/webapps"
mkdir -p "$SOFT_PATH/tomcat-$tomcat_tag/webapps"
debug "$SOFT_PATH/tomcat-$tomcat_tag/webapps/*"
#info "输入tomcat运行端口[最大65535,不要与现有端口重复]"

# 端口改传参
read tomcat_port
tomcat_port=$1

port_space=`expr $tomcat_port – 8080 + 8005 `
port_space2=`expr $tomcat_port – 8080 + 8009 `
#info $port_space

sed -i "71s/8080/$tomcat_port/" "$SOFT_PATH/tomcat-$tomcat_tag/conf/server.xml"

sed -i "22s/8005/$port_space/" "$SOFT_PATH/tomcat-$tomcat_tag/conf/server.xml"

sed -i "93s/8009/$port_space2/" "$SOFT_PATH/tomcat-$tomcat_tag/conf/server.xml"
info "$tomcat_port 端口 $tomcat_tag 安装完成"
}
台湾网友:装个tomcat还要脚本,apt  yum笑而不语
贵州网友:不是说的很明白了吗,计算那里有语法错误?
bash -x 脚本 ,调试一下吧
浙江网友:这个是调试的结果,还是没发现问题所在
海南网友:是啊 比较菜

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 一个shell脚本运行报错。求解决

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏