shell中的meta

shell中的meta

  • IFS :包括Space,Tab和Enter
  • CR:Enter
  • = :设定变量
  • $ :变量替换${ }或命令行替换$( )
  • > :输出流重定向
  • < :输入流重定向
  • | :管道
  • & :文件描述符重定向(如 2>&1)
  • ; :在一个command结束时,忽略其返回值,继续执行下一个command
  • ( ) :command group(在subshell中执行),或命令行替换$( ),或数字运算$(( )),或数值条件测试(( ))
  • { } :command group(在当前shell中执行,亦称为匿名函数),或变量替换${ }
  • && 
  • ||
  • ! :执行history列表中的命令(?)
  • [ ] :条件测试(等价于test)
  • : :空命令
  • ……(还有很多)

关于Enter

在不同情况下,Enter扮演不同角色:

  • CR:一般情况下
  • IFS:某些特殊情况下(现无法归纳)
  • Newline:被单引号、双引号或反斜杠转义的情况下

Enter的问题较为复杂,现阶段不需要纠结,只要清楚什么时候是CR,什么时候不是CR即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值