Add 1990/baruch/try.sh

This commit is contained in:
Cody Boone Ferguson committed 2024-01-12 08:58:12 -08:00
1 parent d5da633a4a
commit 04cf7822ae
3 files changed
+33 -3

No files matched your search

+2 -1
View File
@@ -4,7 +4,8 @@
make all
```
There is [alternate code](#alternate-code) for those using Turbo-C or MSC.
There is an alternate version for those using Turbo-C or MSC. See [alternate
code](#alternate-code) below for details.
## To use:
+27
View File
@@ -0,0 +1,27 @@
#!/usr/bin/env bash
#
# try.sh - demonstrate IOCCC winner 1990/baruch
#
# 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: echo 5 | ./baruch (space = next page, q = quit): "
echo 1>&2
echo 5 | ./baruch | less -rEXF
echo 1>&2
read -r -n 1 -p "Press any key to run: echo 2 | ./baruch: "
echo 1>&2
echo 2 | ./baruch
echo "Why was there no output? What other conditions cause this?" 1>&2
echo 1>&2
+4 -2
View File
@@ -961,11 +961,13 @@ environmental variable; see the README.md for details.
## <a name="1990_baruch"></a>[1990/baruch](/1990/baruch/baruch.c) ([README.md](/1990/baruch/README.md]))
[Cody](#cody) added an [alternate version](/1990/baruch/baruch.alt.c) which allows Turbo-C
[Cody](#cody) added the [try.sh](/1990/baruch/try.sh) script.
Cody also added an [alternate version](/1990/baruch/baruch.alt.c) which allows Turbo-C
and MSC to compile this code, based on the authors' remarks, except that Cody
did not change the `" #Q"` string as that showed worse looking output
instead of improved output though he has no way to test the compilers in
question. YMMV.
question (i.e. it was only tested in the original entry). YMMV.
Although this is appreciated we agree with him that <strike>no one</strike>
[very few](https://en.wikipedia.org/wiki/0)