2016-05-17 4 views
0

いくつかのadbコマンドを渡し、デバイスを再起動し、デバイスがリブートしたら、再びいくつかのadbコマンドを渡す小さなシェルスクリプトを作成しようとしています。 私は、次のadbコマンドがいつ渡されるかを知るために、デバイスが再起動している間に定期的にadbデバイスを渡すことを考えていました。このためには、各adb devicesコマンドの応答を確認する必要があります。この応答を読み取る方法はありますか? 私はシェルスクリプトの初心者です。親切にも私はこのタスクを達成するために採用している方法が正しいとは言いません。 何か助けや助言をいただければ幸いです。シェルスクリプト:adbデバイスの応答を読み取って格納する方法

答えて

1

あなたは応答からif文を作ることができます。

device=$(adb devices) 
while true 
do 
sleep 5 
if [ "$(adb devices)"="$device" ]; 
    then 
    echo "device rebooted" 
    break 
    fi 
done 

これは、5秒のintervallで10回をチェックします。

+0

入力いただきありがとうございます。それは働いていた。私はちょうど以下のようにそれを修正した: –

+0

クール、私はこれを探して他の人のための私の答えを変更します。そういうことをしましたか? – frankenapps

関連する問題