add some string examples, eg. test "" -o ""
This commit is contained in:
parent
5a9c69e7af
commit
110ce42895
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=20970
@ -26,7 +26,7 @@
|
||||
#
|
||||
# TEST.sh - check if test(1) or builtin test works
|
||||
#
|
||||
# $Id: TEST.sh,v 1.1 1996/06/19 00:44:44 wosch Exp $
|
||||
# $Id: TEST.sh,v 1.2 1996/08/27 20:03:30 wosch Exp $
|
||||
|
||||
# force a specified test program, e.g. `env test=/bin/test sh TEST.sh'
|
||||
: ${test=test}
|
||||
@ -38,7 +38,7 @@ t ()
|
||||
# $1 -> exit code
|
||||
# $2 -> $test expression
|
||||
|
||||
echo -n "$test $2 "
|
||||
echo -n "$1: $test $2 "
|
||||
|
||||
# check for syntax errors
|
||||
syntax="`eval $test $2 2>&1`"
|
||||
@ -75,7 +75,6 @@ t 1 '! -f /etc/passwd'
|
||||
|
||||
t 0 '-h = -h'
|
||||
t 0 '-o = -o'
|
||||
|
||||
t 1 '-f = h'
|
||||
t 1 '-h = f'
|
||||
t 1 '-o = f'
|
||||
@ -83,23 +82,17 @@ t 1 'f = -o'
|
||||
t 0 '\( -h = -h \)'
|
||||
t 1 '\( a = -h \)'
|
||||
t 1 '\( -f = h \)'
|
||||
|
||||
|
||||
t 1 '\( -f = h \)'
|
||||
|
||||
t 0 '-h = -h -o a'
|
||||
t 0 '\( -h = -h \) -o 1'
|
||||
|
||||
t 0 '-h = -h -o -h = -h'
|
||||
t 0 '\( -h = -h \) -o \( -h = -h \)'
|
||||
t 0 'roedelheim = roedelheim'
|
||||
t 1 'potsdam = berlin-dahlem'
|
||||
|
||||
t 0 '-d /'
|
||||
t 0 '-d / -a a != b'
|
||||
t 1 '-z "-z"'
|
||||
t 0 '-n -n'
|
||||
t 0 '0 -eq 0'
|
||||
t 0 '\( 0 -eq 0 \)'
|
||||
t 1 '1 -eq 0 -o a = a -a 1 -eq 0 -o a = aa'
|
||||
|
||||
t 0 '0'
|
||||
t 0 '\( 0 \)'
|
||||
@ -118,6 +111,7 @@ t 0 '-c /dev/null'
|
||||
t 0 '-b /dev/fd0a -o -b /dev/rfd0a -o true'
|
||||
t 0 '-f /etc/passwd'
|
||||
t 0 '-s /etc/passwd'
|
||||
|
||||
t 1 '! \( 700 -le 1000 -a -n "1" -a "20" = "20" \)'
|
||||
t 0 '100 -eq 100'
|
||||
t 0 '100 -lt 200'
|
||||
@ -126,7 +120,17 @@ t 0 '1000 -gt 200'
|
||||
t 0 '1000 -ge 200'
|
||||
t 0 '1000 -ge 1000'
|
||||
t 1 '2 -ne 2'
|
||||
t 0 '0 -eq 0'
|
||||
t 1 '-5 -eq 5'
|
||||
t 0 '\( 0 -eq 0 \)'
|
||||
t 1 '1 -eq 0 -o a = a -a 1 -eq 0 -o a = aa'
|
||||
|
||||
t 1 '"" -o ""'
|
||||
t 1 '"" -a ""'
|
||||
t 1 '"a" -a ""'
|
||||
t 0 '"a" -a ! ""'
|
||||
t 1 '""'
|
||||
t 0 '! ""'
|
||||
|
||||
echo ""
|
||||
echo "Syntax errors: $ERROR Failed: $FAILED"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user