该脚本中的变量定义顺序不正确,因为在JAR_NAME变量中使用了APP_NAME变量,但APP_NAME变量在其后面才被定义。正确的顺序应该是先定义APP_NAME变量,再使用它来定义JAR_NAME变量。另外,该脚本中的路径变量ERP_PATH和APP_PATH都没有使用双引号将路径括起来,这可能会导致路径中包含的空格和特殊字符被不正确地解释。建议修改为如下代码:

APP_NAME=api-web JAR_NAME=${APP_NAME}-1.0.0.jar ERP_PATH="/opt/sdm-erp/java/service/" APP_PATH="${ERP_PATH}${APP_NAME}"

JAR_NAME=$APP_NAME-100jarAPP_NAME=api-webERP_PATH=optsdm-erpjavaserviceAPP_PATH=$ERP_PATH$APP_NAME帮我判断下这个sh脚本中的变量是否合理

原文地址: https://www.cveoy.top/t/topic/bspP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录