1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # !$ 和$_ 实际指代的东西是不同,只是在某些情况下它们的值看起来一样而已 # 测试!$ echo aaa bbb ccc echo 111 && echo !$ # 先被替换成echo 111 && echo ccc 然后执行 # 结论,!$ 指代的是上一行命令的最后一个参数ccc # 测试$_ echo aaa bbb ccc echo 111 && echo $_ # 最终打印111,中间无替换过程 # 结论,$_ 指代的是前一个命令(可能在同一行或上一行)的最后一个参数111 # 测试!* echo aaa bbb ccc echo 111 && echo !* # 先被替换成echo 111 && echo aaa bbb ccc 然后执行 # 结论,! 指代的是上一行命令的所有参数aaa bbb ccc |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术