为什么有时在元字符周围需要空格?

间谍

几个月前,我在手臂上刺了一个叉子炸弹,而我跳过了空格,因为我认为如果没有空格,它看起来会更好。但是令我沮丧的是,有时(并非总是)当我在shell中运行它时,它不会启动fork炸弹,而只是给出语法错误。

bash: syntax error near unexpected token `{:'

昨天,当我尝试在朋友的Bash shell中运行它时,它发生了,然后我添加了空白,它突然起作用了,:(){ :|:& };:而不是:(){:|:&};:

空格重要吗?我在手臂上纹身了语法错误吗?

它似乎始终在zsh中工作,但在Bash中不工作

一个相关的问题并不能解释有关空格的任何信息,这确实是我的问题。为什么Bash能够正确解析需要空格?

德米特里·丘巴罗夫(Dmitri Chubarov)

在BASH中有一个分隔令牌的字符列表。这些字符称为元字符,它们是|&;()<>空间标签另一方面,花括号({})只是组成单词的普通字符。

}因为&是一个元字符,所以在此之前省略第二个空格就可以了。因此,您的纹身应至少具有一个空格字符。

:(){ :|:&};:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么Visualforce页面需要无效的HTML?(有时)

来自分类Dev

为什么有时需要外部包装箱?

来自分类Dev

为什么OCaml有时需要eta扩展?

来自分类Dev

为什么在Ruby中有时需要加括号?

来自分类Dev

为什么div周围有空格

来自分类Dev

为什么有时有时需要手动重启路由器?

来自分类Dev

为什么有时有时需要手动导入密钥?

来自分类Dev

为什么我有时需要使用JSON.stringify而有时不需要

来自分类Dev

为什么“尝试/捕获”中的命令有时需要-ErrorAction停止,而有时则不需要?

来自分类Dev

为什么在 Rails 中有时我需要一个包,有时我不需要?

来自分类Dev

在Node中,为什么“需要”分配有时需要大括号?

来自分类Dev

为什么 \n 有时在 javascript 中充当空格而不是换行符?

来自分类Dev

为什么有时启用A20时需要禁用中断?

来自分类Dev

为什么我有时需要在 proc 作为 arg 传递时使用 & 前缀?

来自分类Dev

为什么 data.table 有时需要按两次“输入”才能打印?

来自分类Java

为什么SWT Composite有时需要调用resize()才能正确布局?

来自分类Dev

为什么 props.functionName 中的 props 有时只需要调用?

来自分类Dev

为什么在动作参数中有时需要传递lambda而不是其他时间?

来自分类Dev

为什么有时需要通过kill -9来停止进程

来自分类Dev

为什么有时不需要在Lambda中捕获const变量?

来自分类Dev

有时,我需要再次单击我的引导复选框之一。为什么?

来自分类Dev

为什么 Moq 有时需要在 Returns 中进行显式类型声明?

来自分类Dev

为什么在熊猫中进行元素操作时有时需要添加.value?

来自分类Dev

为什么在Vue中使用$ refs时有时需要$ el?

来自分类Dev

为什么有时我们需要在根目录下挂载那些文件?

来自分类Dev

为什么有时需要在docker上运行nginx?

来自分类Dev

我需要找出为什么有时不重新查找工作?

来自分类Dev

为什么功能组合有时需要两个“。” 结合两个功能

来自分类Dev

为什么有时需要在将对象作为参数传递之前创建变量

Related 相关文章

  1. 1

    为什么Visualforce页面需要无效的HTML?(有时)

  2. 2

    为什么有时需要外部包装箱?

  3. 3

    为什么OCaml有时需要eta扩展?

  4. 4

    为什么在Ruby中有时需要加括号?

  5. 5

    为什么div周围有空格

  6. 6

    为什么有时有时需要手动重启路由器?

  7. 7

    为什么有时有时需要手动导入密钥?

  8. 8

    为什么我有时需要使用JSON.stringify而有时不需要

  9. 9

    为什么“尝试/捕获”中的命令有时需要-ErrorAction停止,而有时则不需要?

  10. 10

    为什么在 Rails 中有时我需要一个包,有时我不需要?

  11. 11

    在Node中,为什么“需要”分配有时需要大括号?

  12. 12

    为什么 \n 有时在 javascript 中充当空格而不是换行符?

  13. 13

    为什么有时启用A20时需要禁用中断?

  14. 14

    为什么我有时需要在 proc 作为 arg 传递时使用 & 前缀?

  15. 15

    为什么 data.table 有时需要按两次“输入”才能打印?

  16. 16

    为什么SWT Composite有时需要调用resize()才能正确布局?

  17. 17

    为什么 props.functionName 中的 props 有时只需要调用?

  18. 18

    为什么在动作参数中有时需要传递lambda而不是其他时间?

  19. 19

    为什么有时需要通过kill -9来停止进程

  20. 20

    为什么有时不需要在Lambda中捕获const变量?

  21. 21

    有时,我需要再次单击我的引导复选框之一。为什么?

  22. 22

    为什么 Moq 有时需要在 Returns 中进行显式类型声明?

  23. 23

    为什么在熊猫中进行元素操作时有时需要添加.value?

  24. 24

    为什么在Vue中使用$ refs时有时需要$ el?

  25. 25

    为什么有时我们需要在根目录下挂载那些文件?

  26. 26

    为什么有时需要在docker上运行nginx?

  27. 27

    我需要找出为什么有时不重新查找工作?

  28. 28

    为什么功能组合有时需要两个“。” 结合两个功能

  29. 29

    为什么有时需要在将对象作为参数传递之前创建变量

热门标签

归档