2015-11-26 92 views
0

我试图用我的覆盆子pi使用gpio引脚来打开或关闭LED。 我写这个SH-脚本把它不能正常工作...raspberrypi使用外壳脚本与其他

#!/bin/bash 
gpio -g mode 18 out 
gpio -g write 18 0 
gpio -g write 18 1 
gpio -g write 18 0 
while true 
do 
var = read gpio 11 
if["$var"=="1"]; then 
     gpio -g write 18 1 
     echo "Bewegung" 
else gpio -g write 18 0 
     echo "Keine Bewegung" 
fi 
done 

有谁看到错误?

+0

请勿将代码粘贴为图片。 –

+0

感谢您的编辑 –

回答

0

您在文件if中缺少空格。你应该用-eq检查int变量。请尝试以下。我很确定你的任务var = read gpio 18不起作用。如果您想根据命令的结果使用$(<command>)来进行分配。

var=$(echo 1) 
if [ $var -eq 1 ]; then 
    echo "is one" 
else 
    echo "is not one" 
fi 

您将通过谷歌搜索一些基本的bash编程教程找到所有这些信息。