请问这两个小命令有什么不同?

请问这两个小命令有什么不同?

#grep m fic | wc -l > fic
#(grep m fic | wc -l ) > fic

假设文件不存在,结果有什么不同么?
加括号和不加括号有什么不同么?
没有不同