我有一个输出0或1的php文件。 我怎样才能在bash中使用它作为条件?
答案 0 :(得分:5)
#!/bin/bash
result=$( php script.php )
if [ "$result" = "0" ] ; then
# do stuff
else
# do other stuff
fi
不确定如何调用PHP(参数等)
答案 1 :(得分:1)
如果你的php脚本写入stdout并在第一行只输出0,那应该可以工作。
exec 6<&0 #Saves stdin file descriptor to #6 fd.
exec < `php <your_script>`
read a
if
[ $a -eq 0 ]
then
What you want to do
else
The other solution
fi
exec 0<&6 6<&- #Restores stdin and clear fd #6