我有以下代码片段
for num
do
echo $num
done
但我不明白它为什么有效!Bash 怎么知道使用我个人喜欢的“num”变量来循环遍历我的参数 $1、$2、$3、$...???
答案1
这是 bash 的一个特性:
for num; do ...
是简写
for num in "$@"; do ...
文档位于http://www.gnu.org/software/bash/manual/bashref.html#Looping-Constructs