如何在bash shell中执行for do
循环以执行某些应用程序?在bash shell上循环“for..do”
我有这个代码下面,我想运行usb伺服应用程序,给定usb-servo从190到225的值,我试图运行代码,但for do
没有给出任何输出,我的伺服没有移动。
#! /bin/sh
i=190
sleep 0.4
for ((i=190;i<=225;i++))
do
echo my_pass | sudo -S /usr/bin/usb-servo set 0 $i
done
#echo my_pass | sudo -S /usr/bin/usb-servo set 0 195
#echo my_pass | sudo -S /usr/bin/usb-servo set 0 200
#echo my_pass | sudo -S /usr/bin/usb-servo set 0 205
#echo my_pass | sudo -S /usr/bin/usb-servo set 0 210
#echo my_pass | sudo -S /usr/bin/usb-servo set 0 215
#echo my_pass | sudo -S /usr/bin/usb-servo set 0 220
#echo my_pass | sudo -S /usr/bin/usb-servo set 0 225
请仅发布相关密码。你的预期结果是什么? –
你为什么回应sudo密码?改为放在'/ etc/sudoers'中。这就是它的目的。 –