Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4       Ver.0.8.9       Pending  

Возвращает true или false, выполняя команду Test - Return true or false by performing tests (нет в ver. 4)



[[

Консольный help команды:

usage:   test [-bcdefghLPrSsuwx PATH] [-nz STRING] [-t FD] [X ?? Y]


Возвращает true или false, выполняя тесты.
Ни один аргумент не является ложным, один аргумент
истинно, если не пустая строка.
  • --- Тесты с одним аргументом (после опции): ПУТЬ есть/имеет:
  • -b блочное устройство
  • -f обычный файл
  • -p fifo
  • -u setuid бит
  • -c char устройство
  • -g setgid
  • -r читаемый
  • -w для записи
  • -d каталог
  • -h символическая ссылка
  • -S сокет
  • -x исполняемый
  • -e файл существует
  • -L символическая ссылка
  • -s ненулевой размер
  • -k фиксированный бит STRING:
  • -n ненулевой размер -z нулевой размер FD (целочисленный файловый дескриптор):
  • -t Тесты TTY
  • --- с одним аргументом на каждой стороне оператора: Две строки: = идентичны != отличаются =~ строка соответствует регулярному выражению Алфавитный порядок: < первый ниже > первый выше Два целых числа:
  • -eq равно
  • -gt первое > второе
  • -lt первое < второе
  • -ne не равно
  • -ge первое >= второе
  • -le первое <= второе
  • --- Изменить или объединить проверки: ! EXPR not (поменять истину/ложь) EXPR -a EXPR AND (оба истинны) ( EXPR ) оценивает этот первый EXPR -o EXPR OR (любой верно)

  •  usage:  test [-bcdefghLPrSsuwx PATH] [-nz STRING] [-t FD] [X ?? Y]
    
    
    Return true or false by performing tests. No arguments is false, one argument
    is true if not empty string.
    
  • --- Tests with a single argument (after the option): PATH is/has:
  • -b block device -f regular file -p fifo -u setuid bit
  • -c char device -g setgid -r readable -w writable
  • -d directory -h symlink -S socket -x executable
  • -e exists -L symlink -s nonzero size -k sticky bit STRING is:
  • -n nonzero size -z zero size FD (integer file descriptor) is:
  • -t a TTY
  • --- Tests with one argument on each side of an operator: Two strings: = are identical != differ =~ string matches regex Alphabetical sort: < first is lower > first higher Two integers:
  • -eq equal -gt first > second -lt first < second
  • -ne not equal -ge first >= second -le first <= second
  • --- Modify or combine tests: ! EXPR not (swap true/false) EXPR -a EXPR and (are both true) ( EXPR ) evaluate this first EXPR -o EXPR or (is either true)