我制作了一个完全违背我期望的新贵剧本.
愚蠢的,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
尝试过整数和字符串.