LINUX.ORG.RU

Простой скрипт сравнения строк

 , , , ,


0

2

Написал скриптик для проверки того, что подключено устройство (эмулятор). Просто сравниваю две строки. А результат выполнения скрипта не тот

#!/bin/bash
 
check-for-tizen-device() {
 
  NOT_PRESENT="List of devices attached"
  SDB_FOUND=`sdb devices | tail -2 | head -1 | cut -f 1 | sed 's/ *$//g'`
echo $SDB_FOUND
echo $NOT_PRESENT
  if [[ ${SDB_FOUND} == ${NOT_PRESENT} ]]; then
    echo "Tizen device seems to be missing."
    return 1
  else
    echo "Tizen device found."
    return 0
  fi
}

check-for-tizen-device

Вывод скрипта:

$ ./check.sh
List of devices attached
List of devices attached
Tizen device found.
ЧЯДНТ?

★★★

Последнее исправление: amazpyel (всего исправлений: 4)

Ответ на: комментарий от amazpyel

а еще лучше:

#!/bin/bash
 
check-for-tizen-device() {
 
  NOT_PRESENT="List of devices attached"
  SDB_FOUND=`sdb devices | tail -1 | col -b`
  if [[ ${SDB_FOUND} == ${NOT_PRESENT} ]]; then
    echo "Tizen device seems to be missing."
    return 1
  else
    echo "Tizen device found."
    return 0
  fi
}

check-for-tizen-device

amazpyel ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.