Shell基础--read接受键盘输入

  • read [选项] [变量名]
    -选项

-p “提示信息“:在等待read输入时,输出提示信息
-t 秒 :read命令一直在等待用户输入,指定等待时间,超时则结束当前等待输入
-n 字符数:read命令只接受指定的字符数量,达到数量立即执行
-s 隐藏域,用于机密信息的输入,如密码

实例

#!/bin/bash

read -p "请输入用户名" -t 20  username
echo -e "\n"
read -p "请输入密码"  -t 20 -s  password
echo -e "\n"
read -p "请输入简介" -t 20 -n 10 info

echo -e "\n"
echo -e "姓名$username\n"
echo -e "密码$password\n"
echo -e "介绍$info\n"

原文地址:http://blog.51cto.com/phpme/2320741

时间: 2024-08-04 10:04:43

Shell基础--read接受键盘输入的相关文章

python Tkinter接受键盘输入并保存文件

最近想用python写个切换host的小工具,折腾了好几天,终于实现了第一步. 采用Tkinter编程,text控件接受输入,然后点击save按钮,保存内容到当前文件夹下,文件名为hostb,如下两张图片: 直接上代码: #支持中文 #!coding:gbk #导入需要的包from Tkinter import *import timeimport osimport sys; #reload sysreload(sys); #设置系统的默认编码为utf8sys.setdefaultencodin

Shell函数、接受用户输入

1.调用Shell函数: Shell函数的调用和c语言的函数调用有所区别,其参数跟在函数名后,不需要用括号括起来. 执行结果: 2.接受用户输入: read -p 原文地址:https://www.cnblogs.com/zhai1997/p/12092316.html

shell基础05 处理用户输入

1.  命令行参数------类似javac  参数1 参数2 类似Java中编译的javac parm1.....在shell中,参数与参数之间用空格隔开.采用位置参数来识别对应的参数值:$0是程序名,$1是第一个参数,以此类推,知道第9个参数$9.对于大于9个参数的需要在变量数字周围添加花括号,比如${10}. note:命令行上不仅可以处理数值,还可以处理字符串. 1 [[email protected] Documents]$ cat test2.sh 2 #!/bin/bash 3 t

java怎么接受键盘输入

public class KeyInput{    Scanner s=new Scanner(System.in);//创建一个扫描器的对象 s引用指向它.    String str=s.next();    System.out.println(str);     }

shell基础part2

shell基础 一.bash中的变量 1.变量的定义:变量是计算机的内存单元,其中存放的值是可以改变的. 2.变量的设定规则:变量名不能以数字开头:变量的等号两边不能有空格,变量的值如果想有空格必须用单引号或者双引号引起来:变量的默认类型是字符串型,如果要进行计算需要指定变量类型为数值型:在变量的值中可以使用"\"转义符:变量的叠加需要使用双引号"$变量名"或者${变量名}:如果需要把命令的结果作为变量值赋予变量,则需要使用反引号或者$()包含命令:环境变量建议大写

1 shell 基础

一.shell:命令解释器 shell编程可以不考虑效率,只要简单可以实现功能就可以,这也是与其他编程语言最大区别之一 查看Linux支持的shell cat /etc/shell可以切换到其他支持的shell exit退出 二.shell脚本 1.echo命令 -e支持反斜线控制的字符转换 \a 输出警告音 在/etc/inputrc中可以取消系统警告音 \t 输出制表符tab \n 换行符 \r 回车 -n取消输出后的换行符 echo支持输出颜色 echo -e '\e[1;31m abc

shell基础:使用read、命令行脚本传参实现输入2个整数并计算

shell基础练习题:使用read交互输入,命令行脚本传参2种方式,实现输入2个整数数字,并计算加减乘除.考察shell基础知识包括:变量定义.read.if判断语句.正则表达式等知识: 第一种方式:read交互输入参数 思路为:判断输入的第2个变量是否为空,为空则提示输入2个数字:不为空则判断输入的是否为整数,用到expr,作用为让2个变量进行相加,如果结果为0说明输入2个为数字,如结果非0则说明输入非整数,提示输入的不是非整数: #!/bin/bash read -p "pls input 

shell 如何判断用户从键盘输入的变量是否为数字

在bash shell当中其实是没有直接的命令去判断变量是否为一个纯数字的,那么我们就是用间接的方法: 问题描述: read -t 30 -p "Please a number: " NUM 使用read命令接受用户从键盘输入一个变量,保存在变量NUM当中,有时候用户瞎输入一通,或者不输入,这对脚本的执行会有影响,顾提前判断一下,较好也是必要的,那么怎么判断呢? 方法一: 将NUM变量做进一步处理: STRING=`echo ${NUM}|sed 'sS^.*[0-9]$SS'` 将$

Linux运维 第二阶段 (八)shell基础

Linux运维第二阶段(八)shell基础 一.shell的两种主要语法:Bourne家族(sh/ksh/bash/psh/zsh);C家族(csh/tcsh). 注:bash和zsh在不同程度上支持csh的语法. #vi  /etc/shells                 (可查询linux支持的shell) 二.1.#echo  -e|-n  输出内容 -e      可支持反斜线\控制的字符转换(\\,\a,\b,\c,\e,\f\,\n,\r,\t,\v,\0mmm,\xhh) -