Linux

在 Beaglebone Black 上執行的 Angstrom Linux 中的基本腳本

  • February 10, 2014

在我的嵌入式系統上,我可以使用以下命令切換使用者:echo > 1 sys/class/leds/beaglebone:green:usr2/value.

同樣,我可以找到一個 GPIO (gpio60) 的值(設置為輸入),more sys/class/gpio/gpio60/value

我一直在嘗試編寫一個腳本來根據輸入的狀態設置使用者的狀態。以下不會產生錯誤,但實際上不起作用。

#!/bin/bash
cd ../../../
if [ sys/class/gpio/gpio60/value = 0 ]; then
echo 1 > sys/class/leds/beaglebone:green:usr2/brightness;
[else echo 0 > sys/class/leds/beaglebone:green:usr2/brightness;]
fi

也許像這樣?

if [ $(cat sys/class/gpio/gpio60/value) -eq 0 ]; then
echo 1 > sys/class/leds/beaglebone:green:usr2/brightness
else
echo 0 > sys/class/leds/beaglebone:green:usr2/brightness
fi

引用自:https://unix.stackexchange.com/questions/114460