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



相关推荐
丑八怪大丑14 小时前
Java网络编程
linux·服务器·网络
橙子也要努力变强15 小时前
信号捕捉底层机制-机理篇2
linux·服务器·c++
秋915 小时前
MySQL 8.0.46 全平台安装与配置详解(Windows/Linux/macOS)
linux·windows·mysql
小康小小涵16 小时前
基于ESP32S3实现无人机RID模块底层源码编译
linux·开发语言·python
CQU_JIAKE16 小时前
4.28~4.30【Q】
linux·运维·服务器
左手厨刀右手茼蒿16 小时前
Linux 内核中的设备驱动开发:从字符设备到网络设备
linux·嵌入式·系统内核
先知后行。16 小时前
Linux 设备模型和platform平台
linux·运维·服务器
lzh2004091916 小时前
深入理解进程:从PCB内核结构到写时拷贝的底层实战
linux·c++
日取其半万世不竭16 小时前
Minecraft Java版社区服务器搭建教程(Linux,适合新手)
java·linux·服务器
时空自由民.16 小时前
蓝牙协议之GAP协议
linux·服务器·网络