shell中 ! exclamatory mark感叹号详解
shell中 ! 叫做事件提示符,Event Designator,可以方便的引用历史命令,即history中记录的命令
- !n 引用第n条命令
- !-n 引导倒数第n条命令, !-1 引用倒数第一条命令
- !! 同 !-1
- !string 引用最近以string开始的命令
- !$ 传递最后执行的命令参数
-
!^ 传递最后执行命令的第一个参数
- !* 传递最后执行命令的所有参数
- 取反
ll s[!ib]* 列出第二个字符不是 "i" || "b" 的文件下面extglob选项必须打开
shopt -s extglob
-
!?string 引用最后一条包含string的命令,跟!string不同的是 !string引用的是命令 !?string是任意位置包含string即可
输出单引号:
- 使用''包围
使用""时,shell会提示event not found
- \ 转义
- set +H
shell中一般都默认打开H选项
分类:
DevOps
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律