深入探索Shell循环命令与参数处理
在Shell编程中,循环结构和参数处理是非常重要的部分。它们能够帮助我们自动化执行重复性任务,提高工作效率。下面将详细介绍几种常见的循环命令以及如何处理命令行参数。
1. 无列表的for循环
在编写for命令时,Shell有一种特殊的表示法。当你这样写:
for var do command command ... done(注意这里没有in),Shell会自动遍历命令行上输入的所有参数,就好像你写了:
for var in "$@" do command command ... done以下是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 <