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



相关推荐
何中应23 分钟前
如何给虚拟机系统扩容
linux·运维·服务器
缘友一世40 分钟前
tmux 共享终端:AI 模型执行命令的实时审计方案
linux·llm·tmux·agent终端交互审计
沐雪轻挽萤1 小时前
无人系统:Ubuntu 操作系统全景架构与实战工程指南
linux·运维·ubuntu
白緢1 小时前
嵌入式 Linux + 内核开发高频问题及排查
java·linux·运维
蜡笔小新..1 小时前
Linux下Matplotlib使用Times New Roman字体的解决方案
linux·运维·matplotlib
洪流之源1 小时前
图像格式转换与内存对齐详解
linux
二宝哥1 小时前
Failed connect to mirrorlist.centos.org:80; Connection refused
linux·运维·centos
humors2212 小时前
一些安全类网站(不定期更新)
linux·网络·windows·安全·黑客·白帽
Kk.08022 小时前
Linux(九)fork复制进程与写时拷贝技术
linux·运维·服务器
一个人旅程~2 小时前
双系统时windows如何读取linux ext4格式硬盘分区?
linux·windows·经验分享·电脑