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


  Ver.0.8.4       Ver.0.8.9       Pending  

Вычислить выражение - Evaluate expression



test

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

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


Возвращает true или false, выполняя тесты. Ни один аргумент не является ложным,
один аргумент истина, если не пустая строка.

    Тесты с одним аргументом (после опции):
ПУТЬ есть/имеет:
  • -b блочное устройство
  • -f обычный файл
  • -p ФИФО
  • -u установленный бит
  • -c символьное устройство
  • -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 (поменять местами true/false) 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)