• Xshell学习第六课:read与for语句循环


    交互输入与for语句

    1、 交互输入

             Read python中用input()函数,进行输入;

             Read命令同时可以定义多个变量值;而输入的内容默认以空格为分隔符,将值输入到对应的变量中;

             如果默认值过多,最后所有的值都会被赋予给最后一个变量;

             如果默认值过少,多余的变量则为空值;

    实例:     read a b c

    Read如何输入: echo“请输入一个目录:”

                                我们需要echo -n 取消换行符号

                    echo“请输入一个目录:”;read 变量

                    请输入一个目录:etc

         常用参数:-p

                       Read -p “请输入一个目录:” 变量

                   -t   定义超时时间

                       Read -t 5 -p “请输入一个目录:” 变量

         脚本默认值:

    练习:输入一个设备文件:

    Foryuju 的应用场景:

              有一个功能,这个功能需要循环执行,只是执行对象不同;(对象必须是同类数据)

    For 语句格式:

           A=[‘a’,’b’’c’]—在python程序中,我们很多情况下需要调用相应的方法去生成列表

           For 变量in 列表;do

                       循环体

    Done

    九九乘法表

    Echo -e

          -e 使回车不换行,能够识别特殊字符

            回车换行

          换行符

          制表符 tab = 4个空格

    列表的生成方式:

    1、 直接给出字符串列表

    For I in a b c;do

    循环体

    Done

    2、整数列表

    A (start……end)  //{1..1}是不行的{1..9}

    B seq 命令引用 $(seq [start[step]] end)

    1、 返回列表的命令

    $(COMMAND)

    应用场景:ls /var/log/

    题目:判断 /var/log/的所有文件,以.log结尾的的文件统计处理并显示

     

    1、 Glob机制

    $(ls /var/log/)

    /var/log/*

    Test命令总结:

    1、 变量引用

           $@  $* 将参数作为for循环的列表前者是列表,后者是字符串

           $0 –和awk不一样

                         --bash中$0代表运行的脚本文件;

                         --awk中$0整行内容    -----awk按行执行

    需要多个词的时候用“$@”,需要一个词的时候用“$*”

    扩展:

    For语句的另外一种写法

    For 变量 in 列表;do

                循环体

    Done

    基于C语言的格式写法:

    For((初始条件;条件判断语句;值变化语句));do

                  循环体

    Done

    优点,不易进入死循环

    While语句格式

          初始值I=0

    While 条件;do

              循环体

              Let I ++

    Done

         $@ $* 将参数做为for循环的列表

    1.遍历本网络网段中所有ip的电脑

     

    2.1到100的偶数和

     

  • 相关阅读:
    使用C#中的DirectorySearcher来获得活动目录中的组织结构与用户等信息,并在展示成树形结构(附源代码)
    oracle的简单操作和要注意的地方
    lambda匿名函数
    Linux查看系统信息(版本、cpu、raid)
    chmod 777后,目录权限不可写解决方法
    linux /boot空间满了如何清理
    k3s
    IDEA项目编译参数Werror设置
    minicube 安装
    ubuntu安装docker
  • 原文地址:https://www.cnblogs.com/huangchuan/p/11378507.html
Copyright © 2020-2023  润新知