1# $FreeBSD$ 2# Checking for binary "scripts" without magic number is permitted but not 3# required by POSIX. However, it is preferable to getting errors like 4# Syntax error: word unexpected (expecting ")") 5# from trying to execute ELF binaries for the wrong architecture. 6 7T=`mktemp -d "${TMPDIR:-/tmp}/sh-test.XXXXXXXX"` || exit 8trap 'rm -rf "${T}"' 0 9printf '\0echo bad\n' >"$T/testshellproc" 10chmod 755 "$T/testshellproc" 11PATH=$T:$PATH 12testshellproc 2>/dev/null 13