博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年5月26日

摘要: 一. trap捕捉到信号之后,可以有三种反应方式: (1)执行一段程序来处理这一信号 (2)接受信号的默认操作 (3)忽视这一信号 二. trap对上面三种方式提供了三种基本形式: 第一种形式的trap命令在shell接收到signal list清单中数值相同的信号时,将执行双 引号中的命令串。 trap 'commands' signal-list trap "commands" signal-list 为了恢复信号的默认操作,使用第二种形式的trap命令: trap signal-list 第三种形式的trap命令允许忽视信号 trap " & 阅读全文

posted @ 2013-05-26 01:44 飞向半人马 阅读(318) 评论(0) 推荐(0) 编辑

摘要: $( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行:* 完成引号里的命令行,然后将其结果替换出来,再重组命令行。例如:[code]$ echo the last sunday is $(date -d "last sunday" +%Y-%m-%d)[/code]如此便可方便得到上一星期天的日期了… ^_^用 $( ) 的理由:1, ` ` 很容易与 ' ' ( 单引号)搞混乱,尤 阅读全文

posted @ 2013-05-26 01:03 飞向半人马 阅读(169) 评论(0) 推荐(0) 编辑

摘要: 1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行read name //从键盘输入echo "hello $name,welcome to my program" //显示信息exit 0 //退出shell程序。//********************************由于read命令提供了-p参数, 阅读全文

posted @ 2013-05-26 00:19 飞向半人马 阅读(321) 评论(0) 推荐(0) 编辑