循环语句

简介: 用for循环语句的时候,如果不带参数,则表示从命令行取参数,如 #!/bin/shfor paramsdo    echo "You supplied $params as a command line option"#    echo $paramsdone #for params等同于for params in "$@" ,取命令行参数 运行 为 $forparam2.

用for循环语句的时候,如果不带参数,则表示从命令行取参数,如

#!/bin/sh
for params
do
    echo "You supplied $params as a command line option"
#    echo $params
done

#for params等同于for params in "$@" ,取命令行参数

运行 为 $forparam2.sh myfile1 myfile2

You supplied myfile1 as a command line option
You supplied myfile2 as a command line option


用命令行做参数查找指定文件

#!/bin/sh
for loop
do
    find / -name $loop -print
done

运行$forfind passwd myfile

until循环

$pg until_who

#!/bin/sh

IS_ROOT=`who | grep root`

until [ "$IS_ROOT" ]

do

  sleep $

done

echo "Watch it.roots in " | mail simon

这段脚本不断的搜寻who命令中的用户root,变量IS-ROOT保存grep命令结果,并向用户simon发送邮件,通知他用户root已经登录。

while循环

设有一文本文件

$more whileread

Louise Conrad:Accounts:ACC8987
Peter James:Payroll:PR489
Fred Terms:Customer:CUS012
James Lenod:Accounts:ACC887
Frank Pavely:Payroll:PR489  

用while循环读取每行

more whileread.sh

#!/bin/sh
while read LINE
do
    echo $LINE
done < names.txt

相关文章
|
8月前
|
C# 开发者
C#条件语句
C#条件语句
82 0
|
4月前
|
C#
C# 一分钟浅谈:条件语句 if-else 的使用
【9月更文挑战第1天】条件语句是编程中的基础概念,C# 中的 `if-else` 语句允许根据不同条件执行不同代码块。本文详细介绍了 `if-else` 语句的基本语法和使用方法,并提供了多个示例,如根据年龄判断是否可以观看电影、根据成绩评定学生等级等。此外,还探讨了常见问题及其解决方法,例如条件表达式错误、忽略边界条件和条件分支过多等问题,并介绍了如何使用括号明确优先级、避免冗余条件、使用 `switch` 语句和提取公共逻辑等技巧。通过本文的学习,你可以更好地理解和运用 C# 中的条件语句。
141 0
|
5月前
|
C语言
循环语句
循环语句
63 0
|
8月前
|
机器学习/深度学习 算法 搜索推荐
条件语句在Pyth
条件语句在Pyth
35 1
|
8月前
|
C++
在C++条件语句
在C++条件语句
|
8月前
|
程序员 C++
C++条件语句
C++条件语句
70 0
|
8月前
|
人工智能 程序员 C++
C++系列-第3章循环结构-26-认识do-while语句
C++系列-第3章循环结构-26-认识do-while语句
循环语句及其应用
循环语句及其应用
60 0
|
数据安全/隐私保护 C语言
循环语句for
循环语句for