如何使批次指令重複10次? [論壇 - Ubuntu 程式設計]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



如何使批次指令重複10次?
會員二級
註冊日期:
2011/5/9 8:33
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 170
MP : 26 / 4251
EXP: 83
離線
剛剛研究批次指令,
不知何種方式能使相同指令重複執行10次?
目前作法如下:

tesh.sh檔案如下
#!/bin/bash
xdotool mousemove 117 215
xdotool click 1
xdotool mousemove_relative --sync 330 15
xdotool click 1
sleep 10

xdotool mousemove 117 215
xdotool click 1
xdotool mousemove_relative --sync 330 15
xdotool click 1
sleep 10

xdotool mousemove 117 215
xdotool click 1
xdotool mousemove_relative --sync 330 15
xdotool click 1
sleep 10

.......

終端機執行 bash test.sh
,有更簡潔方式?
懇請賜教!

2013/2/22 10:07
應用擴展 工具箱
回覆: 如何使批次指令重複10次?
會員三級
註冊日期:
2009/4/25 16:55
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 294
MP : 62 / 9068
EXP: 76
離線
#!/bin/bash
i=0
while [ $i -lt 10 ]; do
xdotool mousemove 117 215
xdotool click 1
xdotool mousemove_relative --sync 330 15
xdotool click 1
sleep 10
i=$((i + 1))
done

我隨便打的,沒測試過,你試試看吧....

2013/2/22 10:17
應用擴展 工具箱
回覆: 如何使批次指令重複10次?
會員三級
註冊日期:
2012/4/26 9:45
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 231
MP : 42 / 5111
EXP: 26
離線
從鳥哥(http://linux.vbird.org/linux_basic/0340bashshell-scripts.php#rule)那擷取來的:
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

for animal in 1 2 3 4 5 6 7 8 9 10
do
echo "${animal}"
done

2013/2/22 10:37
應用擴展 工具箱
回覆: 如何使批次指令重複10次?
會員二級
註冊日期:
2011/5/9 8:33
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 170
MP : 26 / 4251
EXP: 83
離線
鷗 的方式可正常執行!
redhung 的方式,個人功力尚淺,尚待研究!

我想在使用Writer打字時,背景中執行test.sh在開啟的firfox視窗中運行,
要增加哪些指令?想變得更自動化一些!

#!/bin/bash

xdotool .......


i=0
while [ $i -lt 10 ]; do
xdotool mousemove 0 0
xdotool mousemove --sync 117 215
xdotool click 1
xdotool mousemove_relative --sync 330 15
xdotool click 1
sleep 10
i=$((i + 1))
done

2013/2/22 12:04
應用擴展 工具箱
回覆: 如何使批次指令重複10次?
會員四級
註冊日期:
2010/8/12 15:54
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 443
MP : 135 / 11987
EXP: 72
離線
for i in `seq 1 10`;
do
echo a$
done

意思同 redhung 的方法

解法很多,選你用的順的就可以

shell 用 tcsh的,我記得有 repeat 這個指令,可以直接辦到
不必自己寫迴圈

2013/2/22 14:28
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.