首页 > 系统相关 >实用指令_大数据shell_读取控制台输入

实用指令_大数据shell_读取控制台输入

时间:2023-08-28 17:44:57浏览次数:40  
标签:shell 读取 指定 echo 控制台 取值 输入

read读取控制台输入
  • 基本语法

    read  (选项) (参数)
  • 选项

    -p :指定读取值时的提示符

    -t:指定读取值时等待的时间(秒),如果没有在指定的时间内输入,就不再等待了。

    变量:指定读取值的变量名

  • 应用实例

    应用案例1:读取控制台输入的一个num值

    应用案例2:读取控制台输入的一个num值,在10秒内输入。

#!/bin/bash
read -t 10 -p 请录入姓名 num
if [ $? -eq 0]   ##
   then
  ehco -----------
   echo 欢迎你: $num
elif [ $? > 1 ]
   then
   echo ----------------
   echo 未录入数据;系统退出
fi
 

标签:shell,读取,指定,echo,控制台,取值,输入
From: https://www.cnblogs.com/xjianbing/p/17662960.html

相关文章

  • 实用指令_大数据shell_系统函数
    系统函数shell编程和其他编程语言一样,有系统函数,也可以自定义函数。系统函数中,我们这介绍2个basename基本语法功能:返回完整路径最后/的部分,常用于获取文件名basename[pathname][suffix]basename[string][suffix]#功能描述basename命令回删掉所有的前缀包括最后一个'/'......
  • 使用source执行shell脚本和直接执行的区别
    使用source命令和./形式来执行shell脚本有一些重要的区别:使用./形式执行shell脚本时,系统会创建一个新的子进程(不是子线程)来执行脚本。这个子进程会继承父进程(当前shell)的环境,但脚本内所做的任何修改都只会在子进程中生效,不会影响到父进程(当前shell)。使用source......
  • 实用指令_大数据shell_流程控制_if
    流程控制if判断if判断基本语法if[条件判断];then 程序fi##或者if[条件判断] then 程序elif[条件判断]then程序fi注意事项:1)[条件判断式]中括号和条件判断示之间必须有空格2)推荐使用第二种方式应用实例案例:请写出一个shell程序,如果输......
  • 实用指令_大数据shell_流程控制_for
    流程控制for基本语法1for变量in值1值2值3...do程序done应用实例案例1:打印命令输入的参数#!/bin/bashtmp=0forvarin$@do #tmp=$(($tmp+1))## #tmp=$[$tmp+1]##注意=两边不要空格 tmp=`expr$tmp+1` echo参数$tmp=$vardone基本语法2fo......
  • 实用指令_大数据shell_流程控制_while
    流程控制while基本语法while[条件判断式]do程序done应用实例案例1:从命令行输入一个数据n,统计从1+..n的值是多少#!/bin/bashecho你输入的值:$1 sum=0 i=0while[$i-le$1]do sum=$[$sum+$i]###注意=号不要空格8 i=`expr$i+1`###注......
  • 实用指令_大数据shell_运算符
    运算符学习如何在shell中进行各种运算操作。基本语法"$((运算式))"或"$[运算式]"exprm+n注意:expr运算符间要有空格exprm-nexpr\*,/,%乘,除,取余应用实例案例1:结算(2+3)*4的值###第一种方法$(((2+3)*4))###第二种方法$[(2+3)*4]##推荐第二种方......
  • 实用指令_大数据shell_流程控制_case
    流程控制case语句基本语法case$变量名in"值1")###如果变量的值1,则执行此程序1;;"值2")###如果变量的值2,则执行此程序2;;###....省略其他分支*)###如果变量的值不是以上的值,则执行此程序3;;;esac应用实例案例1:当命令行参数是1时,输出周一,是2是输出周二,其他情况......
  • 实用指令_大数据shell_变量_设置位置参数
    位置参数当我们执行一个shell脚本时,如果希望获取命令行的参数信息,就可以使用位置参数变量比如:/myshell.sh100200,这个就是一个执行shell的命令行,可以在myshell脚本中获取到参数信息基本语法$n(功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数,需......
  • 实用指令_大数据shell_变量_预定义变量
    预定义变量就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用基本语法$$(功能描述;当前进程的进程号)$!(功能描述:后台运行的最后一个进程号)$?(功能描述:最后一次执行的命令的返回状态,如果这个变量的值为0,证明上一个命令正确执行;如果这个命令的值非0(具体是哪......
  • 实用指令_大数据shell_设置环境变量
    设置环境变量基本语法export变量名=变量值(功能描述:将shell变量输出为环境变量)source配置文件(功能描述:将修改后的配置信息立即生效)echo$变量名(功能描述:查询环境变量的值)快速入门案例在/etc/profile文件中定义TOMCAT_H......