raspberrypi与if-else一起使用shell脚本
我正试图用我的树莓皮使用gpio引脚打开或关闭LED。 我写了这个sh脚本,但它不起作用raspberrypi与if-else一起使用shell脚本,shell,raspberry-pi,gpio,Shell,Raspberry Pi,Gpio,我正试图用我的树莓皮使用gpio引脚打开或关闭LED。 我写了这个sh脚本,但它不起作用 #!/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
#!/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
有人看到错误了吗?您的
if
-语句中缺少空格。您应该使用-eq
检查int变量。请尝试下列方法。我很确定你的作业var=read gpio 18
不起作用。如果要根据命令的结果进行赋值,请使用$()
var=$(echo 1)
if [ $var -eq 1 ]; then
echo "is one"
else
echo "is not one"
fi
您可以通过谷歌搜索一些基本的bash编程教程来找到所有这些信息。请不要将代码粘贴为图像。