热门关键字

数据恢复  硬盘数据恢复 服务器数据恢复
数据库修复 RAID数据恢复 笔记本数据恢复

                   您当前的位置:首页>>技术中心>>Linux系列文章>>正文
  

服务器数据恢复

导航
 经典案例

服务器数据恢复成功-Linux
浪潮服务器-SQL数据库恢复
RAID0数据恢复成功
IBM AIX数据恢复成功-RM J
2850 DELL服务器数据恢复成
北京格尔国信科技公司- X3
服务器数据恢复成功-RAID卡
RAID突然掉线,RAID0数据恢
首都在线-EXT3误删除数据恢
北京市第二医院-RAID崩溃导
服务器系统升级导致文件丢
RAID信息丢失- IBM服务器数
more...

 

Linux 技巧: Bash 测试和比较函数


作者:  来源:  添加日期:2008-5-19 11:25:34 

您是否为 Bash shell 中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用 test、 [ ]、 [[ ]]、

(( )) 或 if-then-else 了。
Bash shell 在当今的许多 Linux® 和 UNIX® 系统上都可使用,是 Linux 上常见的默认 shell。Bash 包含强大的编程功能,其中包括丰富的可测试文件类型和属性的函数,以及

在多数编程语言中可以使用的算术和字符串比较函数。理解不同的测试并认识到 shell 还能把一些操作符解释成 shell 元字符,是成为高级 shell 用户的重要一步。这篇文章摘

自 developerWorks 教程 LPI exam 102 prep: Shells, s cripting, programming, and compiling,介绍了如何理解和使用 Bash shell 的测试和比较操作。

这个技巧解释了 shell 测试和比较函数,演示了如何向 shell 添加编程功能。您可能已经看到过使用 && 和 || 操作符的简单 shell 逻辑,它允许您根据前一条命令的退出状态

(正确退出或伴随错误退出)而执行后一条命令。在这个技巧中,将看到如何把这些基本的技术扩展成更复杂的 shell 编程。

测试

在任何一种编程语言中,学习了如何给变量分配值和传递参数之后,都需要测试这些值和参数。在 shell 中,测试会设置返回的状态,这与其他命令执行的功能相同。实际上,

test 是个内置命令!

test 和 [

内置命令 test 根据表达式expr 求值的结果返回 0(真)或 1(假)。也可以使用方括号:test expr 和 [ expr ] 是等价的。 可以用 $? 检查返回值;可以使用 && 和 || 操

作返回值;也可以用本技巧后面介绍的各种条件结构测试返回值。


清单 1. 一些简单测试
[ian@pinguino ~]$ test 3 -gt 4 && echo True || echo false
false
[ian@pinguino ~]$ [ "abc" != "def" ];echo $?
0
[ian@pinguino ~]$ test -d "$HOME" ;echo $?

本新闻共2页,当前在第1页  1  2  

硬盘数据恢复 | 数据修复 | 数据库修复 | Raid数据恢复 | 服务器数据恢复 | 笔记本数据恢复 | 文档恢复 | 网站地图 | 友情链接 | Rss聚合
Copyright @2005 - 2006 版权所有 北京北亚数据恢复中心
全国统一免费电话:4006-505-808 或 800-810-5880
中关村部:北京市海淀区中关村大街11号E世界A座8层832B室
皂君庙部:北京市海淀区学院南路68号吉安大厦C座(汇智楼)528室

京ICP备06061792号