在shell中可以定义函数。函数实际上也是由若干条shell命令组成的,因此它与shell程序形式上是相似的,不同的是它不是一个单独的进程,而是shell程序的一部分。函数由两部分组成:函数名和函数体。
n函数定义的格式为:
函数名()
{
命令集合
}
n或者
function 函数名()
{
命令集合
}
Shell函数与脚本的区别
Shell函数和shell程序比较相似,它们的区别在于:
Shell程序在子Shell中运行
而Shell函数在当前Shell中运行。因此在当前Shell中可以看到Shell函数对变量的修改。