云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > linux学习笔记

linux学习笔记

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 22:12:57

Break语句: break [n]

1.用于强行退出当前循环。

2.如果是嵌套循环,则break 命令后面可以跟一数字n, 表示退出第n 重循环(最里面的为第一重循环)。 Continue语句: continue [n]

1.用于忽略本次循环的剩余部分,回到循环的顶部,继续下一次循环。 2.如果是嵌套循环,continue 命令后面也可跟一数字n,表示回到第n 重循 环的顶部。 小结:

循环是程序设计的一个组成部分。bash shell提供了三种不同的循

环组件,我们可以利用我们的脚本。该命令允许我们遍历一个列表中的值,或者提供的命令行中,包含在一个变量,或者用文件从通配符提取目录名。

在命令的情况下,命令提供了一个方法,使用普通的命令或测试命令,它允许我们测试变量的条件。只要命令(或条件)产生一零状态退出,while循环将继续遍历具体的命令指定。

直到命令还提供了一个遍历命令的方法,但它的基础上是进行迭代的命令(或条件)的一个非零退出状态产生。此功能使我们能够设置一个条件,这是要满足迭代停止前的条件。

你可以把循环中的外壳脚本,生产多个层次的循环。bash shell提供了continue和break命令,它让我们可以基于不同价值观的内环路的正常循环改变的过程。

bash shell也允许我们使用标准命令重定向和管道改变回路的输出。你可以使用重定向去重定向一个循环和一个文件的输出,或管道重定向到另一个命令的输出回路。这提供了丰富的功能,您可以控制您的外壳脚本的执行。

下一章将讨论如何与你的脚本用户进行交互。通常外壳脚本并不是完全独立的。你运行他们的时候,他们需要一些外部数据,以及必须要提供的时间。下一章展示了不同的方法,你可以提供真实的数据到你的外壳脚本处理中去。

第十一章 处理用户输入 本章内容:

1.使用命令行参数 2.设置选项 3.获取用户输入

Command Line Parameters(命令行参数)

将数据传递给你的脚本的最基本的方法是使用命令行参数。当执行该脚本时,命令行参数允许您将数据值添加到命令行: $ ./addem 10 30

这个例子将命令行参数(10和30)传递给脚本addem。脚本处理命令行参数使用特殊的变量。下面的章节将介绍如何在bash shell脚本使用命令行参数。

Reading parameters(阅读参数)

bash shell给所有在命令行中输入的参数分配特别的变量,称为位置参数。这也包括程序的名称。位置参数变量是标准数字,0元是该程序的名字,1是第一个参数,2是第二个参数,等等,第九个参数为9。

这里有一个简单的shell脚本使用一个命令行参数的例子:

$ cat test1 #!/bin/bash

# using one command line parameter factorial=1

for (( number = 1; number ?= $1 ; number++ )) do

factorial=$[ $factorial * $number ] done

echo The factorial of $1 is $factorial $ ./test1 5

The factorial of 5 is 120 $

你可以使用1这个变量,就像在脚本中的其他变量一样。shell脚本自动分配值从命令行参数到变量,你不再需要做什么了。

如果你需要输入更多的命令行参数,每个参数必须在命令行上用空格隔开: $ cat test2

搜索更多关于: linux学习笔记 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Break语句: break [n] 1.用于强行退出当前循环。 2.如果是嵌套循环,则break 命令后面可以跟一数字n, 表示退出第n 重循环(最里面的为第一重循环)。 Continue语句: continue [n] 1.用于忽略本次循环的剩余部分,回到循环的顶部,继续下一次循环。 2.如果是嵌套循环,continue 命令后面也可跟一数字n,表示回到第n 重循 环的顶部。 小结: 循环是程序设计的一个组成部分。bash shell提供了三种不同的循环组件,我们可以利用我们的脚本。该命令允许我们遍历一个列表中的值,或者提供的命令行中,包含在一个变量,或者用文件从通配符提取目录名。 在命令的情况下,命令提供了一个方法,使用普通的命令或测试命令,它允许我们测试变量的

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com