一、 函数的用法

clip_image002

clip_image004

二、 练习题

① 编写一个脚本,包含加、减、乘、除四个函数。编写另一个脚本fuction_01.sh,要求用户运行时以两个正整数作为参数,给用户列出选择菜单,输入1运行加法函数,输入2运行减法函数,输入3运行乘法函数,输入4运行除法函数,输入其他提示用户输入错误。

【提示】结合shell函数与source或者.命令.

② 改写上题中的脚本fuction_01.sh,每次做了选择并处理后重新显示菜单,并且给菜单加一个选项,使用户可以退出程序。

【提示】死循环“while true” 或“while :”

③ 创建一个电话本phonebook.txt,包含用户姓名和电话号码,姓名和电话之间用Tab键间隔,如下:

Lucy 13838383388

Lily 18888888888

Mike 0411-84832263

编写一个脚本,包含四个函数,以交互的形式向电话本中添加用户addm、删除用户delm、查询用户的电话号码selm、修改用户电话号码upm。编写另一个脚本function_03.sh,给出选择菜单,每次做了选择并处理后重新显示菜单,菜单中有选项允许用户退出程序。

【提示】①每个函数应该提供友好的输入提示信息;②用户删除时,应让用户确认,是否要真的删除,以避免误删;③尝试用while和until两种方式实现;④尝试不用死循环,而用标志位。