linux_shell_1226_1

文章目录

  • [任务7-1 命令运行的判断依据:;、&&、||](#任务7-1 命令运行的判断依据:;、&&、||)
  • [任务7-2 掌握grep的高级使用](#任务7-2 掌握grep的高级使用)
  • [任务7-3 练习基础正则表达式](#任务7-3 练习基础正则表达式)
  • [2 利用中括号 [] 来搜寻集合字符。](#2 利用中括号 [] 来搜寻集合字符。)





任务7-1 命令运行的判断依据:;、&&、||

  1. cmd ; cmd

    sync; reboot

  2. $?(命令回传值)与"&&"或"||"

实例说明:要求在某个目录下面创建一个文件。如果该目录存在的话,直接创建这个文件;如果不存在,就不进行创建操作。

【例7-1】使用ls查阅目录/ab是否存在,若存在,则用touch创建/ab/hehe。

【例7-2】测试/ab是否存在,若不存在,则予以创建;若存在,就不做任何事情。

【例7-3】如果不管/ab存在与否,都要创建/ab/hello文件,怎么办呢

【例7-4】以ls测试/tmp/bobbying是否存在:若存在,则显示"exist";若不存在,则显示"not exist"。

任务7-2 掌握grep的高级使用



任务7-3 练习基础正则表达式





2 利用中括号 [] 来搜寻集合字符。

对比"test"或"taste"这两个单词可以发现,它们有共同点"t?st"存在。这个时候,可以这样来查寻:





  1. 行首与行尾字节^ $。



如果想要找出行尾结束为小数点(.)的那些行。


  1. 任意一个字符"."与重复字节"*"。

. (小数点):代表一个任意字符。

*(星号):代表重复前一个字符0次到无穷多次



相关推荐
似水এ᭄往昔几秒前
【Linux】--基础开发工具->gcc/g++
linux·运维·服务器
顶点多余几秒前
Linux中库的制作和原理详解
linux·运维·服务器
feng_you_ying_li4 分钟前
liunx指令的介绍(2)
linux·运维·服务器
claider10 分钟前
Vim User Manual 阅读笔记 usr_25.txt Editing formatted text 编辑有格式的文本
linux·笔记·vim
yiwenrong13 分钟前
系统初始化
linux
逸Y 仙X14 分钟前
文章八:ElasticSearch特殊数据字段类型解读
java·大数据·linux·运维·elasticsearch·搜索引擎
脱脱克克15 分钟前
云端 OpenClaw 远程执行本地进程原理机制详解:Gateway、approvals 与 system.run 到底谁在判定、谁在执行?
linux·gateway·openclaw
行者..................18 分钟前
第2课:恢复出厂、掌握 Linux 基础命令并完成首次 GCC 编译
linux·qt·driver
源远流长jerry29 分钟前
RDMA Memory Region (MR) 机制详解:地址转换与内存保护
linux·服务器·网络·tcp/ip·架构·mr
c++逐梦人30 分钟前
Linux进程信号
linux·服务器