Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash Shellscript:美元的含义()_Bash_Shell_Sh - Fatal编程技术网

Bash Shellscript:美元的含义()

Bash Shellscript:美元的含义(),bash,shell,sh,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 这两种方法之间有区别吗?这种$()方法似乎是现代的方法,因为它支持嵌套。更多详情请点击此处:谢谢!这回答了我的问题!使用xargs是毫无意义的;只是'seq15'中的i的;做就行了。

我在shell脚本中看到如下代码:

for i in $(seq 1 5); do
  # do something
done
我习惯于写与以下相同的逻辑:

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

这两种方法之间有区别吗?

这种$()方法似乎是现代的方法,因为它支持嵌套。更多详情请点击此处:

谢谢!这回答了我的问题!使用
xargs
是毫无意义的;只是'seq15'中的i的
;做
就行了。