bash命令'echo -n -e'\ x87“>/dev/ttyAMA0'不能从shell脚本运行

问题描述:

我试图通过RaspberryPi来控制我的Roomba vacuum cleaner。但仍有一些问题。bash命令'echo -n -e' x87“>/dev/ttyAMA0'不能从shell脚本运行

我需要发送一个特殊命令到串行界面来启动吸尘器。如果我这样做在Bash正常工作:

echo -n -e "\x87" > /dev/ttyAMA0 

如果我把这个在我的shell脚本,它不工作了:

#! /bin/bash 
echo -n -e "\x87" > /dev/ttyAMA0 

任何想法?

你让脚本可以运行吗? I.E. chmod +x script.sh。另外请确保您正确运行脚本./script.sh。有关更多帮助,请参阅此website

+0

谢谢!它可以运行。但我运行不正确。我试过'sh roomba_start.sh'。用'./ roomba_start.sh'工作。 – roombahacker