Shell脚本中不同符号的说明

  1. ++ 增加(自增),放前面先执行,放后面后执行
  2. -- 减少(自减),放前面先执行,放后面后执行
  3. + - 加法、减法
  4. \*  /  % 乘法、除法、取余
  5. > 重定向输出符号
  6. < 重定向输入符
  7. >> 重定向输出符号,但有追加的功能;
  8. 2> 错误重定向输出符号,覆盖原文件内容;
  9. 2>> 错误重定向输出符号,有文件内容追加的功能。重定向:I/O。LinuxShell环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如2>a.txt表示将错误信息输出到文件a.txt中。
  10. * 代表0个或者多个特殊字符
  11. ?匹配任意一个字符;
  12. | 管道符号。解释:command1|command2,将command1的输出作为command2的输入,比如ls-al|less,表示将ls-al的输出作为less的输入,即将la-al的输出分页。管道命令只接受标准输入(standoutput);
  13. & 后台进程符;
  14. &&l逻辑与符号   用法:命令1&&命令2表示如果命令1执行成功,继续执行命令2;
  15. || 逻辑或符号;用法:命令1 || 命令2表示如果命令1执行成功,不执行命令2;但如果命令1执行失败才执行命令2;&&与 ||,命令执行是顺序进行的,没有优先级
  16. !逻辑非符号。排除指定范围。例:lsa[!0-9]
  17. [x-y] 表示一定的范围;
  18. # 注释符;符合替换文字最短的那一个;
  19. ” ” 双引号表示把它所包含的内容作为普通字符,但``$\‘‘几个符号除外;
  20. ’ ’ 单引号表示把它所包含的内容作为普通的字符,无特殊例外;
  21. $ 变量符,提取变量,如echo$HOME,查看变量;正则表达式中表示行首;
  22. \ 转义字符,就是将特殊字符转换成其本来的普通字符的意思;
  23. ` ` 反单引号,表示它所包含的内容。一般作为嵌入的命令使用,此命令将先执行;
  24. ;命令分隔符;
  25. () 表示整体执行命令;
  26. ^ 反向选择符,例:grep-n'^[^a-zA-Z]'wokao.txt,[]内的叫反向选择符,[]外的则表示定位在行首。查找行首不是英文字母的行;
  27. . 点该表任意字符串。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值