16、壳编程与正则表达式入门

壳编程与正则表达式入门

壳编程的流程控制与决策

在壳编程中,流程控制是非常重要的一部分。以 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 下载磁盘映像并安装应用程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值