正在加载图片...
命实例9.1使用umtl语句编写一个Shel程序 while true until false n个命令行 n个命令行 图9-38tue无限循环图9-39 false无限循环 命实例912使用shif命令编写一个She程序 Shell i程序如图940所示,其功能为:若位置参数的个数为0,则退出,否则,求出各 位置参数之和。保存文件,文件名为 shift add. sh, shift add. sh的执行如图9-41所示。 bash定义了9个位置变量,$l~$9,但是这并不意味着在命令行只能使用9个参数,借 助shit命令可以访问多于9个的参数。 sht命令一次移动参数的个数由其所带的参数指定。如:shit3,一次移动3个参数 另外,如果当 shell程序处理完前9个命令行参数后,可以使用 shift9命令把$10移到$I。 924无条件控制 在 Shell编程中有时要用到无限循环的技巧,也就是说,这种循环一直执行碰到 break 或 continue命令。这种无限循环通常是使用true或 false命令开始的。 从循环中退出: break命令和 continue命令。 break:立即退出循环 continue:忽略本循环中的其他命令,继续下一次循环 Linux系统中的true总是零值,而 false则是非零值 使用 break和 continue语句只有放在do和done之间才有效。 实例9-13使用 break语句编写一个Shel程序 实例9-14使用 continue语句编写一个She程序实例 9-11 使用 until 语句编写一 个 Shell 程序 图9-38 true无限循环 图9-39 false无限循环 实例 9-12 使用 shift 命令编写一个 Shell 程序 Shell 程序如图 9-40 所示,其功能为:若位置参数的个数为 0,则退出,否则,求出各 位置参数之和。保存文件,文件名为 shift_add.sh。shift_add.sh 的执行如图 9-41 所示。 bash 定义了 9 个位置变量,$1~$9,但是这并不意味着在命令行只能使用 9 个参数,借 助 shift 命令可以访问多于 9 个的参数。 shift 命令一次移动参数的个数由其所带的参数指定。如:shift 3,一次移动 3 个参数; 另外,如果当 shell 程序处理完前 9 个命令行参数后,可以使用 shift 9 命令把$10 移到$1。 9.2.4 无条件控制 在 Shell 编程中有时要用到无限循环的技巧,也就是说,这种循环一直执行碰到 break 或 continue 命令。这种无限循环通常是使用 true 或 false 命令开始的。 从循环中退出:break 命令和 continue 命令。 break:立即退出循环。 continue:忽略本循环中的其他命令,继续下一次循环。 注意: Linux 系统中的 true 总是零值,而 false 则是非零值。 使用 break 和 continue 语句只有放在 do 和 done 之间才有效。 实例 9-13 使用 break 语句编写一个 Shell 程序 实例 9-14 使用 continue 语句编写一个 Shell 程序
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有