shell脚本day05-交互式输入与for语句

一、交互输入 (请尽量避免使用)

  read python中用input()函数进行输入

  read命令同时可以定义多个变量值;而输入的内容默认为空格分隔符,将值输入到对应的变量值;如果变量默认值过多,最后的值会被赋予最后一个变量。

  如果默认值过少,多余的变量则会成为控制

  1.read如何输入:

    echo"请输入一个目录"

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

    echo"请输入一个目录";read变量

    请输入一个目录:\etc

  常用参数:

  • -p read -p "请输入一个目录" 变量
  • -t  read -t 5 “请输入一个目录” 变量  //定义超时时间

  脚本默认值:

    

二、for语句循环

  for语句的应用场景:当一个功能需要循环执行时且执行对象不同(对象必须是同类数据)

  for语句格式 :  

for 变量 in a
    循环体
done

  列表生成方式:

  1. 直接给出字符串列表
  2. 整数列表
  3. 返回列表命令
  4. glob机制--文件名通配符机制
  5. 变量引用--传参  

       补充  

          

猜你喜欢

转载自www.cnblogs.com/ljx1/p/11365434.html