shithub: kwa

ref: c4f1e9166e14cd17667438f6af69460ad1d35ecf
dir: /test/T.flags/

View raw version
#!/bin/rc
echo T.flags: test some commandline flags

$awk >foo >[2=1]
grep '[Uu]sage' foo >/dev/null || echo 'BAD: usage'

$awk -f >foo >[2=1]
grep 'no program' foo >/dev/null || echo 'BAD: no program'

$awk -f glop/glop >foo >[2=1]
grep 'can.t open' foo >/dev/null || echo 'BAD: can''t open program'

$awk -fglop/glop >foo >[2=1]
grep 'can.t open' foo >/dev/null || echo 'BAD: can''t open program 2'

$awk -zz 'BEGIN{}' >foo >[2=1]
grep 'unknown option' foo >/dev/null || echo 'BAD: unknown option'

$awk -F  >foo >[2=1]
grep 'field separator FS is empty' foo >/dev/null || echo 'BAD: missing field separator'

### Awk is now like gawk and splits into separate characters if FS = ""
# $awk -F '' >foo >[2=1]
# grep 'field separator FS is empty' foo >/dev/null || echo 'BAD: empty field separator'