Files

153 lines
2.0 KiB
Plaintext

./type.tests: line 24: type: -r: invalid option
type: usage: type [-afptP] name [name ...]
./type.tests: line 27: type: notthere: not found
./type.tests: line 31: command: notthere: not found
function
keyword
builtin
file
file
file
func is a function
func ()
{
echo this is func
}
while is a shell keyword
while is a shell keyword
builtin is a shell builtin
/bin/sh is /bin/sh
func
func is a function
func ()
{
echo this is func
}
while
while is a shell keyword
./type.tests: line 61: type: morealias: not found
alias morealias='more'
alias morealias='more'
morealias is aliased to `more'
alias
alias morealias='more'
alias morealias='more'
alias morealias='more'
morealias is aliased to `more'
builtin
builtin is a shell builtin
/bin/sh
/bin/sh is /bin/sh
./type.tests: line 83: type: func: not found
./type.tests: line 85: type: m: not found
/bin/sh
/tmp/bash
bash is hashed (/tmp/bash)
file
hits command
1 /bin/sh
3 /tmp/bash
f is a function
f ()
{
v='^A'
}
type1.sub
foo is a function
foo ()
{
echo $(< x1)
}
bar is a function
bar ()
{
echo $(< x1)
}
type2.sub
foo is a function
foo ()
{
echo;
cat <<END
bar
END
cat <<EOF
qux
EOF
}
bar
qux
bar
qux
type3.sub
foo is a function
foo ()
{
rm -f a b c;
for f in a b c;
do
cat <<-EOF >> ${f}
file
EOF
done
grep . a b c
}
a:file
b:file
c:file
type4.sub
bb is a function
bb ()
{
( cat <<EOF
foo
bar
EOF
);
echo after subshell
}
mkcoprocs is a function
mkcoprocs ()
{
coproc a {
cat <<EOF1
producer 1
EOF1
};
coproc b {
cat <<EOF2
producer 2
EOF2
};
echo "coprocs created"
}
mkcoprocs is a function
mkcoprocs ()
{
coproc COPROC ( b cat <<EOF
heredoc
body
EOF
);
echo "coprocs created"
}
mkcoprocs is a function
mkcoprocs ()
{
coproc cat -u - & read -u ${COPROC[0]} msg
}
type5.sub
cat is /bin/cat
cat is aliased to `echo cat'
/bin/cat
break is a shell builtin
break is a special shell builtin
./e