深入探索Shell函数与Rolo程序的优化升级
一、Shell函数基础
现代的Shell都支持函数,函数是一系列命令的组合,可以在Shell程序中多次引用和重复使用。定义函数的通用格式如下:
name () { command; ... command; }
-
name是函数的名称。 - 括号
()表示正在定义一个函数。 - 花括号
{}内的命令构成了函数的主体,每当函数被执行时,这些命令就会被执行。
需要注意的是, { 与第一个命令之间至少要有一个空格字符,如果最后一个命令和右花括号在同一行,它们之间必须用分号分隔。
下面是一个定义函数 nu 的示例,该函数用于显示当前登录用户的数量:
nu () { who | wc -l; }
执行函数的方式和执行普通命令一样,只需在Shell中输入函数名即可:
$ nu
22
$
函数对于Shell程序员来说非常实用,它可以减少开发过程中的繁琐工作。函数的一个关键特性是,命令行中函数后面列出的参数会被分配给函数内部的位置参数 $1 、
超级会员免费看
订阅专栏 解锁全文
386

被折叠的 条评论
为什么被折叠?



