Linux:Day6(上) egrep、条件测试】的更多相关文章

egrep及扩展的正则表达式: egrep = grep -E 扩展正则表达式的元字符: 或者:a | b 练习: 1.显示当前系统root.centos或user1用户的默认shell和UID: 2.找出/et/rc.d/init.d/functions文件中某单词后面跟一个小括号的行: 3.使用echo输出一个路径,使用egrep取出基名:(整个路径的最后一个名称) 4.找出ifconfig命令结果中1-255之间的数值: 5.找出ifconfig命令结果中的IP地址: 注意:在使用或的时候…
(1)整数测试 INT1=63 INT2=77 [ $INT1 -eq $INI2 ] [[ $INT1 -eq $INT2 ]] test $INT1 -eq $INT2 文件测试: -e FILE:测试文件是否存在-f FILE: 测试文件是否为普通文件-d FILE: 测试指定路径是否为目录-r FILE: 测试当前用户对指定文件是否有读取权限:-w-x //测试文件可否执行. -e filename 如果 filename存在,则为真-d filename 如果 filename为目录,…
  条件测试语句的格式如下: [ 条件表达式 ]        # 条件表达式两侧各有一个空格 按测试对象不同,条件测试语句共分为4中类型: 文件测试语句 逻辑测试语句 整数值比较语句 字符串比较语句   文件测试语句所用到的参数及作用如下: -d      测试文件是否为目录类型 -e      测试文件是否存在 -f       判断是否为一般文件 -r       测试当前用户是否有权限读取 -w      测试当前用户是否有权限写入 -x       测试当前用户是否有权限执行   条件…
bash脚本编程       脚本文件格式:         第一行,顶格:#!/bin/bash         注释信息:#         代码注释:         缩进,适度添加空白行:               语言:编程语法格式,库,算法和数据结构     编程思想:         问题空间 --> 解空间               变量:         局部变量         本地变量         环境变量                   位置参数变量     …
条件测试 方式一:在Bash中 test命令和[]是等价的. test命令: if test $n1 -eq $n2 then echo "The two number are equal" fi []命令: "["后面和"]"前面有空格 if [ $n1 -eq $n2 ] then echo "The two number are equal" fi 方式二:(( expression )) 测试数学表达式结果 if ((…
第一歩:查看Linux系统的IP地址. 输入命令:ifconfig 第二歩:WinSCP工具 1.下载WinSCP工具,便于文件直接从windows系统直接拖动到Linux系统中,图形化创建文件夹等. 2.打开WinSCP后点击左上角的new Session在host name处输入Linux系统的IP地址 而后输入账号: 密码:点击login. 3.链接之后就可以将文件从windows系统中直接拖到Linux系统中了. 第三步:Xshell 1.下载一个Xshell工具,便于链接后便于命令的操…
bash中常用的条件测试有三种 条件测试的表达式:[ expression ]  [[ expression]] 第一种:整数测试: -eq 测试两个整数是否相等,比如[ $A -eq $B ] -ne 测试两个整数不等 -gt 测试一个数是否大于另一个数 (great than) -lt 测试一个数是否小于另一个数 (less than) -ge 大于等于 -le 小于等于 -ne 不等于 第二种:文件测试: -e 文件名字或者文件路径 测试文件是否存在 eg:[-e /etc/inittab…
条件测试操作 条件测试是专为影响"$?"的操作,是条件转移.循环语句的基础   test测试命令: test 用途:测试特定的表达式是否成立,当条件成立时,命令执行后的返回值为0,否则为其他非0数值($?).   格式:test  条件表达式 [   条件表达式   ] 功能:检查文件和比较值   test表达式类型分为四类 常见的测试类型 ①测试文件状态 ②整数值比较 ③字符串比较 ④逻辑测试 1)文件测试判断格式: test  操作符  文件 [  操作符  文件或目录  ]  …
什么是Shell Shell是一个命令解释器,它会解释并执行命令行提示符下输入的命令.除此之外,Shell还有另一个功能,如果要执行多条命令,它可以将这组命令存放在一个文件中,然后可以像执行Linux系统提供的其他程序一样执行这个文件,这个命令文件就叫做Shell程序或者Shell脚本.当运行这个文件时,它会像在命令行输入这些命令一样顺序地执行它们. Shell脚本支持变量.命令行参数.交互式输入.函数模块.各种控制语句等高级编程语言的特性,如if.case.while和for等.利用Shell…
Linux互斥锁.条件变量和信号量  来自http://kongweile.iteye.com/blog/1155490 http://www.cnblogs.com/qingxia/archive/2012/08/30/2663791.html 进行多线程编程,最应该注意的就是那些共享的数据,因为无法知道哪个线程会在哪个时候对它进行操作,也无法得知哪个线程会先运行,哪个线程会后运行.所以,要对这些资源进行合理的分配和正确的使用.在Linux下,提供了互斥锁.条件变量和信号量来对共享资源进行保护…