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 #!/usr/bin/env bash
make all || exit 1 # first compile everything or at least try to
./compile.sh
echo "$ echo IOCCC | ./westley" if [[ -e "./westley" ]]; then
echo IOCCC | ./westley echo "$ echo IOCCC | ./westley"
echo echo IOCCC | ./westley
echo
echo "$ echo IOCCC | ./westley 1" echo "$ echo IOCCC | ./westley 1"
echo IOCCC | ./westley 1 echo IOCCC | ./westley 1
echo echo
echo "$ echo IOCCC | ./westley 1 2" echo "$ echo IOCCC | ./westley 1 2"
echo IOCCC | ./westley 1 2 echo IOCCC | ./westley 1 2
echo echo
echo "$ echo IOCCC | ./westley 1 2 3" echo "$ echo IOCCC | ./westley 1 2 3"
echo IOCCC | ./westley 1 2 3 echo IOCCC | ./westley 1 2 3
echo echo
fi
echo "$ echo IOCCC | ./ver0" if [[ -e "./ver0" ]]; then
echo IOCCC | ./ver0 echo "$ echo IOCCC | ./ver0"
echo echo IOCCC | ./ver0
echo
echo "$ echo Version 1 | ./ver1" echo "$ echo IOCCC | ./ver0 1"
echo Version 1 | ./ver1 echo IOCCC | ./ver0 1
echo echo
echo "$ echo Version 1 | ./ver1 1" echo "$ echo IOCCC | ./ver0 1 2"
echo Version 1 | ./ver1 1 echo IOCCC | ./ver0 1 2
echo echo
echo "$ echo Version 1 | ./ver1 1 2" echo "$ echo IOCCC | ./ver0 1 2 3"
echo Version 1 | ./ver1 1 2 echo IOCCC | ./ver0 1 2 3
echo echo
fi
echo "$ echo Version 1 | ./ver1 1 2 3" if [[ -e "./ver1" ]]; then
echo Version 1 | ./ver1 1 2 3 echo "$ echo Version 1 | ./ver1"
echo echo Version 1 | ./ver1
echo
echo "$ echo Version 2 | ./ver2" echo "$ echo Version 1 | ./ver1 1"
echo Version 2 | ./ver2 echo Version 1 | ./ver1 1
echo echo
echo "$ echo Version 2 | ./ver2 1" echo "$ echo Version 1 | ./ver1 1 2"
echo Version 2 | ./ver2 1 echo Version 1 | ./ver1 1 2
echo echo
echo "$ echo Version 2 | ./ver2 1 2" echo "$ echo Version 1 | ./ver1 1 2 3"
echo Version 2 | ./ver2 1 2 echo Version 1 | ./ver1 1 2 3
echo echo
fi
echo "$ echo Version 2 | ./ver2 1 2 3" if [[ -e "./ver2" ]]; then
echo Version 2 | ./ver2 1 2 3 echo "$ echo Version 2 | ./ver2"
echo echo Version 2 | ./ver2
echo
echo "$ echo Version 3 | ./ver3" echo "$ echo Version 2 | ./ver2 1"
echo Version 3 | ./ver3 echo Version 2 | ./ver2 1
echo echo
echo "$ echo Version 3 | ./ver3 1" echo "$ echo Version 2 | ./ver2 1 2"
echo Version 3 | ./ver3 1 echo Version 2 | ./ver2 1 2
echo echo
echo "$ echo Version 3 | ./ver3 1 2" echo "$ echo Version 2 | ./ver2 1 2 3"
echo Version 3 | ./ver3 1 2 echo Version 2 | ./ver2 1 2 3
echo echo
fi
echo "$ echo Version 3 | ./ver3 1 2 3" if [[ -e "./ver3" ]]; then
echo Version 3 | ./ver3 1 2 3 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