Zac*_*ack 2 bash shell operators operator-precedence
谷歌用了一个小时左右的时间对以下内容进行了简单的解释.在什么时候:
for i in $(eval echo "{01..30}"); do
echo $i
done
Run Code Online (Sandbox Code Playgroud)
...... Bash会评估支架的'..'组件吗?
谢谢,
扎克
您可以set -x在shell脚本中使用它自己查看(调试Bash脚本)
set -x
for i in $(eval echo "{01..30}"); do
echo $i
done
Run Code Online (Sandbox Code Playgroud)
这是输出:
++ eval echo '{01..30}'
+++ echo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
+ for i in '$(eval echo "{01..30}")'
+ echo 1
1
+ for i in '$(eval echo "{01..30}")'
+ echo 2
2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |