1. 程式人生 > >shell指令碼實現簡單的模擬使用者操作,未加檢查點。

shell指令碼實現簡單的模擬使用者操作,未加檢查點。

計次失敗:counter+1,輸出的一直是times==0疑問

shell指令碼:

echo about eyelock
counter=0
am start --activity-single-top -n com.android.settings/com.android.settings.Settings
while :
do
	sleep 2
	input keyevent KEYCODE_BACK
	input keyevent KEYCODE_BACK
	input keyevent KEYCODE_HOME
	am start --activity-single-top -n com.android.settings/com.android.settings.Settings
	#eyelock
	input tap 591 1697
	sleep 3
	#use it
	input tap 546 1822
	#luru
	sleep 15
	#again
	input tap 566 1644
	counter=&((counter+1))
	echo "times ==" $counter
	sleep 15
	if [ $counter -gt 10 ]
	then 
		input keyevent KEYCODE_BACK
		input keyevent KEYCODE_BACK
		input keyevent KEYCODE_HOME
	  break
	fi
done


相關推薦

shell指令碼實現簡單模擬使用者操作查點

計次失敗:counter+1,輸出的一直是times==0 shell指令碼: echo about eyelock counter=0 am start --activity-single-top -n com.android.settings/com.android.s

shell指令碼——實現簡單的功能

一、Hello Word的輸出:二、shell判斷是否已經安裝某個安裝包:三、shell判斷檔案或者資料夾是否存在四、在拷貝操作中直接覆蓋 不顯示提示資訊五、shell語句給以SASL_NOCANON開頭的行某一行加註釋六、echo中的轉義換行符 列印彩色字型、彩色背景七、s

Linux使用Shell指令碼實現FTP自動下載檔案並記錄下載檔案日誌

Linux使用Shell指令碼實現FTP自動下載檔案,並記錄下載檔案日誌 最近初學shell程式設計,記一下自己寫的第一個指令

Linux下Shell指令碼實現批量重新命名資料夾批量重新命名檔案(讓原本繁重的工作變得簡單

最近接了個專案,具體做什麼都不說了,其中有個工作就是批量更改資料夾,然後批量更改資料夾下的檔名字,一會兒先貼程式碼,再詳細解釋步驟。 下面是我的簡化版的目錄結構,實際上有上百個。 project dir1 dir1.py dir2

運維中的日誌切割操作梳理(Logrotate/python/shell指令碼實現

對於Linux系統安全來說,日誌檔案是極其重要的工具。不知為何,我發現很多運維同學的伺服器上都執行著一些諸如每天切分Nginx日誌之類的CRON指令碼,大家似乎遺忘了Logrotate,爭相發明自己的輪子,這真是讓人沮喪啊!就好比明明身邊躺著現成的性感美女,大家卻忙著自娛自樂,罪過!logrotate程式是一

shell指令碼實現相關文字和資料夾操作

shell指令碼實現某些文字/檔案和資料夾功能. 資料在指令碼的上層資料夾Data內,在scripts資料夾內執行該指令碼,按格式得到需要的event.cat檔案. 在此做一記錄, 以便以後檢視. #!/bin/bash #以要求格式生成event.cat #在資料檔案上一級目錄的src

shell指令碼實現mysql資料庫的增刪改查操作

一、shell指令碼實現mysql操作 通用的shell語句如下: mysql -hHOSTNAME−P{HOSTNAME} -PHOSTNAME−P{PORT} -uUSERNAME−p{USERNAME} -pUSERNAME−p{PASSWORD} -

ossutil命令上傳檔案到阿里雲oss詳解使用Shell指令碼實現資料的自動上傳下載Bucket物件儲存

安裝ossutil yum -y install wget wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/50452/cn_zh/1524643963683/ossutil64 mv

JAVA實現 簡單搶紅包演算法模擬真實搶紅包

import java.math.BigDecimal; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; p

shell指令碼實現檔案移動、複製等操作

如題。 在此做一記錄,方便查閱。 #!/bin/bash #將一個目錄下的一些檔案移動到另一個目錄下 raw_dir="/home/liuyi/evt_test" #可修改絕對路徑; mkdir /home/liuyi/evt_bp #建立新的檔案目錄; for

jenkins自動部署應用到Tomcat編譯後shell指令碼簡單示例

1.先配置好jenkins需要用到的其他外部元件 jdk,maven,git/svn    安裝git: yum install git   git地址使用命令查詢 whereis git      maven jdk 安裝好後配置好環境變數

傳輸多個檔案中斷shell指令碼實現續傳

背景:上篇部落格記錄了本人的需求shell指令碼第一版本,但是傳輸過程中不知道什麼原因中斷了,3000+個數據檔案只成功傳輸了1680個,但是又不能重新啟動之前的指令碼,會出現重複傳輸,也很耗時間。因此就想到從1681個開始傳。 假設 /test/tmpcsv

簡單的通過shell指令碼接收引數進行資料庫操作

建表sql語句: SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `cent_su

LINUX定時執行SHELL指令碼實現DB2資料庫操作,crontab無法正常識別執行

LINUX定時執行SHELL指令碼實現DB2資料庫操作。首先建立shell指令碼[注意:必須要設定匯出一下相關命令(DB2)的環境變數,否則crontab無法正常識別執行]。然後使用crontab建立定時任務。

用jQuery實現簡單的DOM操作

追加 匹配 簡單的 rep 兄弟節點 子元素 spa 添加元素 新建 通過jQuery創建元素節點:$oLi = $("<li></li>");這樣我們就創建了一個li標簽 如果想在元素節點中添加文本的話也挺簡單:$oLi = $("<li&g

(java)selenium webdriver學習---實現簡單的翻頁將頁面內容的標題和標題鏈接取出

prop imp current inter 並且 常見問題 activity num div selenium webdriver學習---實現簡單的翻頁,將頁面內容的標題和標題鏈接取出; 該情況適合能能循環page=1~n,並且每個網頁隨著循環可以打開的情況, 註意一定

shell指令碼實現檔案改名/重新命名

  shell指令碼實現檔案改名小操作, 在此做一記錄. #!/bin/bash #將資料檔案.SAC名改為'<sta>.[N/E/Z].SAC' #例如2014.143.20.49.21.0000.YN.BAS.00.BHE.M.SAC改為BAS.E.SAC cd ..

shell指令碼實現linux系統監控

一、系統監控要監控什麼? 硬體 CPU: [[email protected] ~]# top | sed -n '3p' 記憶體: 檢視系統記憶體的使用情況: 硬碟: 檢視磁碟的使用情況 系統 負載: 系統執行時間: 檢視作業系統的版

shell 指令碼的一些常用命令 set export shell陣列esac teetime

1. set Linux set命令用來設定 shell ,設定使用shell的執行方式。 引數說明 -a  標示已修改的變數,以供輸出至環境變數。 -b  使被中止的後臺程式立刻回報執行狀態。 -C  轉向所產生的檔案無法覆蓋已存在的檔案。 -d  She

類方法實現:用python實現一個簡單的單詞本/查找/刪除單詞

end code div keys style 成功 move print utf 1.實現一個簡單的單詞本,功能: ①添加單詞,當所添加的單詞已存在時,讓用戶知道 ②查找單詞,當查找的單詞不存在時,讓用戶知道 ③刪除單詞,當刪除的單詞不存在時,讓用戶知道 以上