Check if +x in 1989/westley/try.sh

Check that program is executable before trying to use it.
This commit is contained in:
Cody Boone Ferguson committed 2023-10-29 09:29:26 -07:00
1 parent 6d59b41a6b
commit d86e30de7b
1 file changed
+74 -51
+74 -51
View File
@@ -1,70 +1,93 @@
#!/usr/bin/env bash
make all || exit 1
# first compile everything or at least try to
./compile.sh
echo "$ echo IOCCC | ./westley"
echo IOCCC | ./westley
echo
if [[ -e "./westley" ]]; then
echo "$ echo IOCCC | ./westley"
echo IOCCC | ./westley
echo
echo "$ echo IOCCC | ./westley 1"
echo IOCCC | ./westley 1
echo
echo "$ echo IOCCC | ./westley 1"
echo IOCCC | ./westley 1
echo
echo "$ echo IOCCC | ./westley 1 2"
echo IOCCC | ./westley 1 2
echo
echo "$ echo IOCCC | ./westley 1 2"
echo IOCCC | ./westley 1 2
echo
echo "$ echo IOCCC | ./westley 1 2 3"
echo IOCCC | ./westley 1 2 3
echo
echo "$ echo IOCCC | ./westley 1 2 3"
echo IOCCC | ./westley 1 2 3
echo
fi
echo "$ echo IOCCC | ./ver0"
echo IOCCC | ./ver0
echo
if [[ -e "./ver0" ]]; then
echo "$ echo IOCCC | ./ver0"
echo IOCCC | ./ver0
echo
echo "$ echo Version 1 | ./ver1"
echo Version 1 | ./ver1
echo
echo "$ echo IOCCC | ./ver0 1"
echo IOCCC | ./ver0 1
echo
echo "$ echo Version 1 | ./ver1 1"
echo Version 1 | ./ver1 1
echo
echo "$ echo IOCCC | ./ver0 1 2"
echo IOCCC | ./ver0 1 2
echo
echo "$ echo Version 1 | ./ver1 1 2"
echo Version 1 | ./ver1 1 2
echo
echo "$ echo IOCCC | ./ver0 1 2 3"
echo IOCCC | ./ver0 1 2 3
echo
fi
echo "$ echo Version 1 | ./ver1 1 2 3"
echo Version 1 | ./ver1 1 2 3
echo
if [[ -e "./ver1" ]]; then
echo "$ echo Version 1 | ./ver1"
echo Version 1 | ./ver1
echo
echo "$ echo Version 2 | ./ver2"
echo Version 2 | ./ver2
echo
echo "$ echo Version 1 | ./ver1 1"
echo Version 1 | ./ver1 1
echo
echo "$ echo Version 2 | ./ver2 1"
echo Version 2 | ./ver2 1
echo
echo "$ echo Version 1 | ./ver1 1 2"
echo Version 1 | ./ver1 1 2
echo
echo "$ echo Version 2 | ./ver2 1 2"
echo Version 2 | ./ver2 1 2
echo
echo "$ echo Version 1 | ./ver1 1 2 3"
echo Version 1 | ./ver1 1 2 3
echo
fi
echo "$ echo Version 2 | ./ver2 1 2 3"
echo Version 2 | ./ver2 1 2 3
echo
if [[ -e "./ver2" ]]; then
echo "$ echo Version 2 | ./ver2"
echo Version 2 | ./ver2
echo
echo "$ echo Version 3 | ./ver3"
echo Version 3 | ./ver3
echo
echo "$ echo Version 2 | ./ver2 1"
echo Version 2 | ./ver2 1
echo
echo "$ echo Version 3 | ./ver3 1"
echo Version 3 | ./ver3 1
echo
echo "$ echo Version 2 | ./ver2 1 2"
echo Version 2 | ./ver2 1 2
echo
echo "$ echo Version 3 | ./ver3 1 2"
echo Version 3 | ./ver3 1 2
echo
echo "$ echo Version 2 | ./ver2 1 2 3"
echo Version 2 | ./ver2 1 2 3
echo
fi
echo "$ echo Version 3 | ./ver3 1 2 3"
echo Version 3 | ./ver3 1 2 3
if [[ -e "./ver3" ]]; then
echo "$ echo Version 3 | ./ver3"
echo Version 3 | ./ver3
echo
echo "$ echo Version 3 | ./ver3 1"
echo Version 3 | ./ver3 1
echo
echo "$ echo Version 3 | ./ver3 1 2"
echo Version 3 | ./ver3 1 2
echo
echo "$ echo Version 3 | ./ver3 1 2 3"
echo Version 3 | ./ver3 1 2 3
fi