Shell 编程中的循环与参数处理
在 Shell 编程中,循环结构和参数处理是非常重要的部分,它们能帮助我们实现各种自动化任务。下面将详细介绍几种循环结构以及如何处理命令行参数。
for 循环及其特殊形式
在 Shell 中, for 循环有常规形式和特殊形式。常规的 for 循环需要指定一个列表,例如:
for i in 1 2 3 4
do
echo $i
done
而特殊形式的 for 循环可以不指定列表,当省略 in 关键字时,Shell 会自动遍历命令行输入的所有参数,就像使用 for var in "$@" 一样。以下是 args 程序的示例:
$ cat args
echo Number of arguments passed is $#
for arg
do
echo $arg
done
运行示例:
$ args a b c
Number of arguments passed is 3
a
b
c
$ args ‘a b’ c
Number of arguments passed is 2
a b
c
如果没有传递任何参数给程序,
超级会员免费看
订阅专栏 解锁全文
1288

被折叠的 条评论
为什么被折叠?



