我已经在 Ruby 中完成了所有学习,现在正在深入研究 OpenShift 的 Bash 脚本。每个命令在做什么远不那么明显......
有人可以向我解释以下内容的作用:
[ -f ${OPENSHIFT_DATA_DIR}redis.pid ] || ${OPENSHIFT_DATA_DIR}redis/bin/redis-server ${OPENSHIFT_DATA_DIR}redis/bin/redis.conf
第二部分显然是运行带有配置的redis-server
二进制文件。redis.conf
但是我不确定||
完成了什么,或者[ -f $SOME_PID_FILE ]
帮助表示赞赏!