test.sh内容:
#!/bin/bash echo 0 4|python3 quiz.py|>tResults.txt
执行脚本:
chmod 777 test.sh ./test.sh
报错:
Exception ignored in: <_io.TextIOWrapper name='' mode='w' encoding='utf-8'> BrokenPipeError: [Errno 32] Broken pipe
尝试:
- 加“;”,没用
- 删除管道符‘|’前后的空格,没用
- 直接在终端命令行输入命令,可执行
结果:
怀疑是管道符的问题
参考链接:
https://blog.csdn.net/weixin_31856057/article/details/116820604
https://www.jianshu.com/p/80d8ba1c85ef
https://unix.stackexchange.com/questions/621794/exception-ignored-in-io-textiowrapper-name-stdout-mode-w-encoding-utf


![[未解决问题]MAC系统shell脚本 [未解决问题]MAC系统shell脚本](http://www.mshxw.com/aiimages/31/280588.png)
