几个月前,我在手臂上纹了一个叉子炸弹,我跳过了空格,因为我觉得没有空格看起来更好。但令我沮丧的是,有时(并不总是)当我在shell中运行它时,它不会启动fork炸弹,但它只是给出了一个语法错误。
bash: syntax error near unexpected token `{:'
昨天,当我试图在一个朋友的Bash shell中运行它时发生了这种情况,然后我添加了空白,它突然工作了,:(){ :|:& };:
而不是:(){:|:&};:
空格重要吗?我在手臂上纹了语法错误吗?!
它似乎总是在zsh中工作,但在Bash中不工作。
一个相关的问题没有解释任何关于空白的内容,这正是我的问题所在;# EYZ1