27、linux shell常用的几个函数,cmp

简介: 通常,使用 cmp 命令比较非文本文件,使用 diff 命令比较文本文件。diff比较并显示文件中那些行不同,cmp比较并显示一行中那些字符不同。 1、说明 1)比较两个文件的内容并报告不同的第一个字符。

    通常,使用 cmp 命令比较非文本文件,使用 diff 命令比较文本文件。diff比较并显示文件中那些行不同,cmp比较并显示一行中那些字符不同。

1、说明

1)比较两个文件的内容并报告不同的第一个字符。

cmp [ -l | -s ] File1 File2

若不指定任何文件名称或是所给予的文件名为”-”,则cmp指令会从标准输入设备读取数据。

2)option

-l   对于每个不同,(小写字母 L)显示十进制的字节数和八进制的不同字节。

-s   只返回退出值。值 0 指示相同的文件;值 1 指示不同的文件;值 2 指示不可访问的文件或缺少选项。

3)退出状态

该命令返回以下退出值:

0   文件相同。

1   文件不同。即使一个文件是另一个文件的初始后继(一个文件与另一个文件的第一个部分相同),也给出该值。

>1   发生错误。

通过变量 $?查看,$?指示返回代码来自上次执行的命令。

可以用在if等表达式中。

2、示例

cmp test test1

参考

1http://www.linuxso.com/command/cmp.html

2http://www.flatws.cn/article/program/shell/2011-02-23/14053.html

3】 台湾一所大学linux的简介网站

http://nmc.nchu.edu.tw/linux/index.htm

4】 不错的参数说明

http://blog.chinaunix.net/space.php?uid=22891521&do=blog&cuid=2540988

5http://hi.baidu.com/xliuchen/blog/item/ea19b64e51bbdfcdd1c86adb.html

目录
相关文章
|
10天前
|
Shell Linux C语言
|
22天前
|
Shell Linux
Linux Shell 脚本入门教程:开启你的自动化之旅
Shell是一种计算机程序,它充当了用户与操作系统之间的接口。在Linux系统中,Shell允许用户通过命令行界面(CLI)来控制计算机。Shell脚本则是一种使用Shell语言编写的脚本,它可以自动执行一系列的命令,帮助用户实现任务自动化,提高工作效率。
|
1月前
|
安全 Shell Linux
探索Linux命令chsh:更改用户的默认shell
`chsh`是Linux命令,用于更改用户的默认登录shell。它涉及用户环境配置和系统安全,允许用户选择更适合自己的shell以提升效率。命令有交互式选项和参数如`-s`来指定新shell。在使用时要注意新shell的可执行性、权限问题及选择合适的shell。例如,要更改为bash,用户可运行`chsh`后按提示操作,而root用户能用`sudo chsh -s /bin/zsh john`为用户`john`设定zsh。在更改前,确认shell路径、权限,并了解不同shell的特点。
|
15天前
|
Java Shell Linux
【Linux】手把手教你做一个简易shell(命令行解释器)
【Linux】手把手教你做一个简易shell(命令行解释器)
17 0
|
1月前
|
Shell 开发者
Shell 函数深入解析与实践
了解 Shell 函数的基础,包括定义、参数传递及返回值。函数定义有多种语法,如 `function func() {...}` 或 `func() {...}`。参数通过 `$1`, `$2` 等访问,`$@` 代表所有参数。`return` 用于返回退出状态码(0-255),非数值数据需用 `echo`。正确获取函数返回值应立即检查 `$?`,例如:`result=$?`。实践中不断探索和学习!
17 1
|
1月前
|
监控 Shell Linux
Linux的Shell脚本详解
Linux的Shell脚本详解
|
23天前
|
Shell Linux
Linux环境变量之shell中export定义全局变量和echo 变量的区别
Linux环境变量之shell中export定义全局变量和echo 变量的区别
|
29天前
|
监控 Unix Shell
探秘GNU/Linux Shell:命令行的魔法世界
探秘GNU/Linux Shell:命令行的魔法世界
25 0
|
29天前
|
机器学习/深度学习 Unix Java
技术笔记:Linux之Shell脚本编程(一)
技术笔记:Linux之Shell脚本编程(一)
30 0
|
29天前
|
移动开发 程序员 Linux
老程序员分享:linux驱动开发笔记_ioctl函数
老程序员分享:linux驱动开发笔记_ioctl函数