对不?bash函数 命令 操作符的关系

对不?bash函数 命令 操作符的关系

bash函数就是命令,命令就是操作符
这三者是等价的

      
作为 eden 资深会员兼超级版主, 建议 bs 发贴时使用有意义的标题

--
刚发现俺是改不了超级版主的帖子的, 哪怕是在俺的地盘上       
引用:
原帖由 blackspace 于 2008-10-20 11:39 发表
bash函数就是命令,命令就是操作符
这三者是等价的
不对, 他们不是等价的. 俺想不出任何可以说他们等价的理由

      
俺也觉得不对,只是不懂得讲道理      
bash是C开发的

一切命令都要转换成C的函数

      
我再整理一下思路      
引用:
apple@apple:~$ if [ 'a' == 'a' ]; then echo "true"; else echo "false"; fi
这个命令哪些是参数,哪些是命令,哪些是操作符,哪些是操作数      
if [ 'a' == 'a' ];

if是命令这个是肯定的。
对于if来说[ 'a' == 'a' ] 是5个参数还是一个参数?

      
apple@apple:~$ fi
bash: syntax error near unexpected token `fi'

fi 是token不是命令?      
不用这样思考问题的吧. 用 shell 这么多年, 没发现 shell 在这些术语上有明确的定义