mirror of
https://github.com/ioacademy-jikim/debugging
synced 2025-06-10 01:16:12 +00:00
42 lines
1010 B
Bash
Executable File
42 lines
1010 B
Bash
Executable File
#! /bin/sh
|
|
#
|
|
# Testing various shell script invocations.
|
|
|
|
#----------------------------------------------------------------------------
|
|
# Shell scripts that should fail
|
|
#----------------------------------------------------------------------------
|
|
LC_ALL=C
|
|
echo "Execute a directory"
|
|
./x86/
|
|
|
|
echo "Execute a non-executable file"
|
|
./shell.vgtest
|
|
|
|
echo "Execute a script with a bad interpreter name"
|
|
./shell_badinterp
|
|
|
|
echo "Execute a binary file"
|
|
./shell_binaryfile
|
|
|
|
echo "Execute a non-existent file"
|
|
./shell_nosuchfile
|
|
|
|
echo "Execute a non-existent file (2)"
|
|
shell_nosuchfile
|
|
|
|
#----------------------------------------------------------------------------
|
|
# Shell scripts that should pass
|
|
#----------------------------------------------------------------------------
|
|
echo "Execute a valid script with a #! line"
|
|
./shell_valid1
|
|
|
|
echo "Execute a valid script without a #! line"
|
|
./nointerp1
|
|
|
|
echo "Execute a valid script with #! but no interpname"
|
|
./nointerp2
|
|
|
|
echo "Execute a zero-length file"
|
|
./shell_zerolength
|
|
|