请问$(uname)和$((uname))该分别怎么理解

请问$(uname)和$((uname))该分别怎么理解

请求高手帮忙。。。
我在shell中分别运行ret=$(uname)和ret=$((uname)), 然后echo $ret, 为什么得到了不同的结果?这两个语句应该分别怎么解释呢?

$(uname)  结果:Linux
$((uname)) 结果:0      
$(uname) 的结果是 uname 这个 command 的 output; $((uname)) 的结果是把变量 $uname 的值转成整数      
靠~不好意思啊,点错了。
本来是想点花的。      
uname -r | awk '{ print $0 + 0 }'   这样比较安全