TEST(1) General Commands Manual TEST(1) (NAME) test - (SYNOPSIS) test EXPRESSION test [ EXPRESSION ] [ ] [ OPTION (DESCRIPTION) . (OPTIONS) -h, --help -V, --version (EXTRA) EXPRESSION . EXPRESSION (false) . EXPRESSION . : ( EXPRESSION ) EXPRESSION ! EXPRESSION EXPRESSION EXPRESSION1 -a EXPRESSION2 EXPRESSION1 EXPRESSION2 EXPRESSION1 -o EXPRESSION2 EXPRESSION1 EXPRESSION2 : -n STRING STRING STRING -n STRING -z STRING STRING STRING1 = STRING2 STRING1 != STRING2 STRING1 > STRING2 STRING1 (locale) STRING2 STRING1 < STRING2 STRING1 (locale) STRING2 : INTEGER1 -eq INTEGER2 INTEGER1 INTEGER2 INTEGER1 -ge INTEGER2 INTEGER1 INTEGER2 INTEGER1 -gt INTEGER2 INTEGER1 INTEGER2 INTEGER1 -le INTEGER2 INTEGER1 INTEGER2 INTEGER1 -lt INTEGER2 INTEGER1 INTEGER2 INTEGER1 -ne INTEGER2 INTEGER1 INTEGER2 : FILE1 -ef FILE2 FILE1 FILE2 (inode) FILE1 -nt FILE2 FILE1 ( ) FILE2 FILE1 -ot FILE2 FILE1 FILE2 -b FILE FILE (block special) -c FILE FILE (character special) -d FILE FILE -e FILE FILE -f FILE FILE (regular file) -g FILE FILE set-group-ID -G FILE FILE (effective group ID) -h FILE FILE ( -L) -k FILE FILE (sticky bit) -L FILE FILE ( -h) -N FILE FILE -O FILE FILE (effective user ID) -p FILE FILE (named pipe) -r FILE FILE -s FILE FILE -S FILE FILE -t FD FD -u FILE FILE set-user-ID -w FILE FILE -x FILE FILE ( ) -h -L FILE (dereference). ( ). INTEGER -l STRING STRING . : -a -o . test EXPR1 && test EXPR2 test EXPR1 || test EXPR2 . : [ --help --version test . test STRING . : test / [ . . stderr (caret) stderr . (VERSION) v(uutils coreutils) 0.11.0 2026-09-01 TEST(1)