Upstart如果声明执行不合理

 柒捌玖指向标 发布于 2023-02-11 10:05

我制作了一个完全违背我期望的新贵剧本.

愚蠢的,test.conf

script
  VALUE="PONG"
  echo "START" >> /var/log/stupid-test.log
  if [ "$VALUE" == "PONG" ]; then
    echo "GOOD PONG" >> /var/log/stupid-test.log
  fi
  if [ "$VALUE" != "PONG" ]; then
    echo "BAD PONG" >> /var/log/stupid-test.log
  fi
  if [ "$VALUE" == "PING" ]; then
    echo "BAD PING" >> /var/log/stupid-test.log
  fi
  if [ "$VALUE" != "PING" ]; then
    echo "GOOD PING" >> /var/log/stupid-test.log
  fi
  echo >> /var/log/stupid-test.log
end script

愚蠢的,test.log中

START
GOOD PING

当然,如果你在bash中执行完全相同的命令,它可以完美地工作:

START
GOOD PONG
GOOD PING

这似乎适用于你可以放入的任何东西 - 我VALUE尝试过整数和字符串.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有