135 lines
1.6 KiB
Text
135 lines
1.6 KiB
Text
./type.tests: line 22: type: -r: invalid option
|
|
type: usage: type [-afptP] name [name ...]
|
|
./type.tests: line 25: type: 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 56: type: m: not found
|
|
alias m='more'
|
|
alias m='more'
|
|
m is aliased to `more'
|
|
alias
|
|
alias m='more'
|
|
alias m='more'
|
|
alias m='more'
|
|
m is aliased to `more'
|
|
builtin
|
|
builtin is a shell builtin
|
|
/bin/sh
|
|
/bin/sh is /bin/sh
|
|
./type.tests: line 78: type: func: not found
|
|
./type.tests: line 80: 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'
|
|
}
|
|
foo is a function
|
|
foo ()
|
|
{
|
|
echo $(< x1)
|
|
}
|
|
bar is a function
|
|
bar ()
|
|
{
|
|
echo $(< x1)
|
|
}
|
|
foo is a function
|
|
foo ()
|
|
{
|
|
echo;
|
|
cat <<END
|
|
bar
|
|
END
|
|
|
|
cat <<EOF
|
|
qux
|
|
EOF
|
|
|
|
}
|
|
|
|
bar
|
|
qux
|
|
|
|
bar
|
|
qux
|
|
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
|
|
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"
|
|
}
|