Add 1995/vanschnitz/try.sh

This commit is contained in:
Cody Boone Ferguson committed 2024-01-18 11:09:51 -08:00
1 parent 2558cbb5a8
commit 8cfd3f67e5
3 files changed
+33 -2

No files matched your search

+1 -2
View File
@@ -29,8 +29,7 @@ For more detailed information see [1995 vanschnitz in bugs.md](/bugs.md#1995-van
## Try:
```sh
make clobber all LEVEL=6
./vanschnitz
./try.sh
```
+30
View File
@@ -0,0 +1,30 @@
#!/usr/bin/env bash
#
# try.sh - demonstrate IOCCC winner 1995/vanschnitz
#
# make sure CC is set so that when we do make CC="$CC" it isn't empty. Doing it
# this way allows us to have the user specify a different compiler in an easy
# way.
if [[ -z "$CC" ]]; then
CC="cc"
fi
make CC="$CC" all >/dev/null || exit 1
# clear screen after compilation so that only the entry is shown
clear
read -r -n 1 -p "Press any key to run: ./vanschnitz (space = next page, q = quit): "
echo 1>&2
./vanschnitz | less -rEXF
echo 1>&2
for i in $(seq 1 6); do
read -r -n 1 -p "Press any key to set level at $i (make clobber all LEVEL=$i): "
echo 1>&2
make clobber all LEVEL="$i"
read -r -n 1 -p "Press any key to run: ./vanschnitz (space = next page, q = quit): "
echo 1>&2
./vanschnitz | less -rEXF
done
+2
View File
@@ -2087,6 +2087,8 @@ cases all the code should be available for the wider audience, without having to
extract it. The exception is when the files are created by the entry or the
entry decrypts the text or something like that.
Cody also added the [try.sh](/1995/vanschnitz/try.sh) script.
# <a name="1996"></a>1996