Shell脚本高级功能:信号、陷阱与图形菜单开发
1. 函数加载与脚本调用
在Shell脚本中,若要将所有函数加载到当前Shell环境,可按以下步骤操作。首先,尝试执行 $ countryUSA 时,由于 country 函数并非Shell环境的一部分,该命令会报错。此时,可使用以下方法加载函数:
$ . functions.sh
或者
$ source functions.sh
加载后,执行 $ country USA India Japan ,就能带着参数 USA India Japan 执行 country 函数。
此外,还能在一个脚本里加载包含库函数的脚本,示例如下:
#!/bin/bash
. /../my-library.sh
call_library_functions();
这样, my-library.sh 脚本中的所有函数就会在当前脚本环境中可用。
2. 信号与陷阱的理解
Linux操作系统存在两种中断类型:硬件中断和软件中断。软件中断也被称作信号或陷阱,主要用于进程间同步。信号用于通知特定事件的发生或启动特定活动。
Shell脚本信号、陷阱与图形菜单开发
超级会员免费看
订阅专栏 解锁全文
5800

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



