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
+24 -1
+24 -1
View File
@@ -1,7 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
make all || exit 1 # first compile everything or at least try to
./compile.sh
if [[ -e "./westley" ]]; then
echo "$ echo IOCCC | ./westley" echo "$ echo IOCCC | ./westley"
echo IOCCC | ./westley echo IOCCC | ./westley
echo echo
@@ -17,11 +19,27 @@ 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
if [[ -e "./ver0" ]]; then
echo "$ echo IOCCC | ./ver0" echo "$ echo IOCCC | ./ver0"
echo IOCCC | ./ver0 echo IOCCC | ./ver0
echo echo
echo "$ echo IOCCC | ./ver0 1"
echo IOCCC | ./ver0 1
echo
echo "$ echo IOCCC | ./ver0 1 2"
echo IOCCC | ./ver0 1 2
echo
echo "$ echo IOCCC | ./ver0 1 2 3"
echo IOCCC | ./ver0 1 2 3
echo
fi
if [[ -e "./ver1" ]]; then
echo "$ echo Version 1 | ./ver1" echo "$ echo Version 1 | ./ver1"
echo Version 1 | ./ver1 echo Version 1 | ./ver1
echo echo
@@ -37,7 +55,9 @@ echo
echo "$ echo Version 1 | ./ver1 1 2 3" echo "$ echo Version 1 | ./ver1 1 2 3"
echo Version 1 | ./ver1 1 2 3 echo Version 1 | ./ver1 1 2 3
echo echo
fi
if [[ -e "./ver2" ]]; then
echo "$ echo Version 2 | ./ver2" echo "$ echo Version 2 | ./ver2"
echo Version 2 | ./ver2 echo Version 2 | ./ver2
echo echo
@@ -53,7 +73,9 @@ echo
echo "$ echo Version 2 | ./ver2 1 2 3" echo "$ echo Version 2 | ./ver2 1 2 3"
echo Version 2 | ./ver2 1 2 3 echo Version 2 | ./ver2 1 2 3
echo echo
fi
if [[ -e "./ver3" ]]; then
echo "$ echo Version 3 | ./ver3" echo "$ echo Version 3 | ./ver3"
echo Version 3 | ./ver3 echo Version 3 | ./ver3
echo echo
@@ -68,3 +90,4 @@ echo
echo "$ echo Version 3 | ./ver3 1 2 3" echo "$ echo Version 3 | ./ver3 1 2 3"
echo Version 3 | ./ver3 1 2 3 echo Version 3 | ./ver3 1 2 3
fi