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次到无穷多次



相关推荐
JANG102416 小时前
【Linux】进程通信
linux·运维·chrome
viqjeee16 小时前
RK3288设备树介绍和配置
linux·设备树
末日汐16 小时前
Linux进程信号
linux·运维·服务器
无垠的广袤16 小时前
【工业树莓派 CM0 NANO 单板计算机】YOLO26 部署方案
linux·python·opencv·yolo·树莓派·目标识别
皮蛋sol周17 小时前
嵌入式学习数据结构(二)双向链表 内核链表
linux·数据结构·学习·嵌入式·arm·双向链表
Sleepy MargulisItG17 小时前
【Linux网络编程】网络层协议:IP
linux·网络·tcp/ip
叠叠乐17 小时前
移动家庭云电脑linux docker 容器登陆移动家庭云电脑
linux·运维·docker
Volunteer Technology17 小时前
Centos7安装python和jupyter
linux·python·jupyter
馨谙17 小时前
Linux面试题----rpm,dnf,Application Streams,Modules软件存储库
linux·运维·服务器
wdfk_prog17 小时前
[Linux]学习笔记系列 -- [drivers][base]core
linux·笔记·学习