函数
Shell 函数
我们人类当然是一个聪明的物种。我们与他人合作,我们在共同的任务上相互依赖。例如,您依靠送牛奶员将牛奶装进牛奶瓶或纸箱中。此逻辑适用于包含
在
hello() { echo 'Hello world!' ; }
# 调用 hello 函数
hello
您可以将命令行参数传递给用户定义的函数。定义
hello() { echo "Hello $1, let us be a friend." ; }
您可以使用
hello Vivek
# Hello Vivek, let us be a friend.
xrpm() { rpm2cpio "$1" | cpio -idmv; }
函数枚举
要显示定义的函数名称,请使用
declare -f
declare -f | less
declare -f functioName
declare -f xrpm
# Sample outputs
command_not_found_handle ()
{
if [ -x /usr/lib/command-not-found ]; then
/usr/bin/python /usr/lib/command-not-found -- $1;
return $?;
else
return 127;
fi
}