Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这个问题可能有点无意义,但我认为它很有趣,否则我不知道如何找到答案。
我写了一个笨拙的解释器,它把程序(或文件路径)作为命令行的参数;IE
brainfuck >++++++++[<++++++++>-]<.
输出@。或者,无论如何,它应该是。如果参数没有用双引号括起来,实际上在 cmd 中运行它会给出“访问被拒绝”错误。我认为这与 cmd 试图解析方括号有关;他们在cmd中有什么特殊功能吗?
@
你的问题不是方背。你的问题是<和>。它们旨在处理流重定向,< xxx意味着从 xxx 获取输入,> xxx意味着将输出发送到 xxx
<
>
< xxx
> xxx
您可以用双引号将文本括起来,也可以用插入符号转义它们前面的“有问题”字符
brainfuck ">++++++++[<++++++++>-]<." brainfuck ^>++++++++[^<++++++++^>-]^<.