ls;ls 同{ ls ; ls ;}有和区别,怎么讲优先级啊?

ls;ls 同{ ls ; ls ;}有和区别,怎么讲优先级啊?

ls;ls 同{ ls ; ls ;}有和区别,怎么讲优先级啊?      
最大区别,后者只能在脚本里面使用。。。。      
{ ls ; ls ;}格式 也可以在命令行使用,输出结果同ls;ls啊
同时脚本里面也可以使用 ls;ls这种格式      
运行以下命令看看:
复制内容到剪贴板
代码:
$ echo 12345 ; echo 67890 > foo
$ cat foo
$ { echo 12345 ; echo 67890 ; } > foo
$ cat foo
详情参 bash 的 man page      
摘自 bash 的 man page:
复制内容到剪贴板
代码:
   Compound Commands

       { list; }
              list is simply executed in the current shell environment.   list
              must  be  terminated with a newline or semicolon.  This is known
              as a [COLOR=Red]group command[/COLOR].  The return status is  the  exit  status  of
              list.   Note  that unlike the metacharacters ( and , { and } are
              reserved words and must occur where a reserved word is permitted
              to  be  recognized.   Since they do not cause a word break, they
              must be separated from list by whitespace.
      
多谢版主!