0 - 函数名或新定义的一个函数名
1 - 括弧表示函数不带任何参数
2 - 函数代码块的开始标记
3 - 函数调用,调用自身,而且还是递归调用的
4 - 打开一个管道,与另外一个进程通讯
5 - 函数调用,调用自身,而且还是递归调用的
6 - fork! (将命令放在后台执行)
7 - 函数代码块的结束标记
8 - 分号表示一条命令的输入到此结束
9 - 执行函数
使用管道的时候,不是一个进程完了然后另外一个进程才开始,而是两个进程同时开始
另外,':' 冒号本身在 Shell 里是表示什么也不做的意思,而这里把它定义成了一个函数。
函数定义的语法:
代码:
function_name()
{
# your command list here
/bin/ls
}