Shellscript:$()的含义

时间:2014-05-24 06:44:49

标签: bash shell sh

我在shell脚本代码中看到:

for i in $(seq 1 5); do
  # do something
done

我习惯于编写相同的逻辑:

for i in `seq 1 5 | xargs`; do
  # do something
done

两种方法之间是否存在差异?

1 个答案:

答案 0 :(得分:0)

这种$()方法似乎是现代方法,因为它支持嵌套。更多详情:http://mywiki.wooledge.org/BashFAQ/082