壳编程与正则表达式入门
壳编程的流程控制与决策
在壳编程中,流程控制是非常重要的一部分。以 select 结构为例,它可以为脚本构建一个简单的用户界面。在 Program 19 的第4行,我们将值“Select item: ”赋给变量 PS3 ,当脚本运行并显示列表时,用户会被要求选择一个项目。列表由“Protein DNA RNA”这三个词组成,运行脚本的结果如下:
$ ./select.sh
1) Protein
2) DNA
3) RNA
Select item: 3
You selected RNA
bye bye
$
在 Program 19 的第7行,我们强制 select...done 循环中断,并在 done 语句之后继续执行脚本,这里只是打印了“bye bye”。这种用户界面很受用户欢迎,因为它便于直观地使用脚本。
桌面通知
数据处理或分析脚本的运行时间可能很长,为了提高效率,我们可以在脚本运行时做其他事情,而通过桌面通知来获取脚本完成的信息。以下是不同操作系统的解决方案:
- MacOSX :可以使用Growl。从 http://growl.info/extras.php#growlnotify 下载磁盘映像并安装应用程
超级会员免费看
订阅专栏 解锁全文
7446

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



