`

Linux学习记录---预定义变量与键盘输入

阅读更多
Linux预定义变量一般包括如下几个:
1. $? 这个变量表示上一次命令执行的状态,如果返回0,表示上一条命令正确执行.如果返回非0的数值,表示命令没有正确执行。具体返回哪个数值又命令本身决定。
2. $$ 这个变量表示进程的进程号,也即PID号
3. $! 这个变量表示最后一个后台运行进程PID号.

read 接收键盘输入命令,常用的格式如下:
read  [选项] 变量名

选项包括如下:
-t 接受输入的时间,以秒为单位
-p 屏幕上现实的提示信息
-s 隐藏用户的输入
-n 允许用户输入的字符数,后面跟字符的个数,加入这个选项后不需要回车即可以确认

示例如下:

read -t 30 -s -n 3 -p "please enter your name" name
echo $name

终端要求用户在30秒内输入内容,内容会保存在变量name中,只能输入3个字符,-s表示隐藏用户的输入。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    linux实验六 shell变量

    - 变量分为两种类型:用户自定义变量和系统预定义变量(即环境变量)。用户可以通过设置自定义变量来存储临时数据,而环境变量则是操作系统为用户会话设置的全局变量。 2. **掌握Shell变量的用法**: - **声明与...

    shell学习笔记-2018-01-09

    ### Shell学习笔记 #### Shell的发展与分类 Shell作为Unix及类Unix系统(包括Linux)的主要用户界面之一,其历史可以追溯到20世纪70年代。最初,Shell仅仅作为一个简单的命令解释器,随着时间的推移,它发展成为了...

    Python学习笔记-

    - **4.7 键盘输入**:使用`input()`函数从用户那里获取输入。 #### 六、字符串与列表 **5.1 组合数据类型**:字符串和列表属于组合数据类型,可以存储多个值。 - **5.2 遍历字符串**:使用`for`循环遍历字符串中的...

    linux一些标准的环境变量.docx

    ### Linux标准环境变量详解 #### 一、概述 在Linux操作系统中,环境变量扮演着非常重要的角色,它们是系统配置的基础之一,对于系统的正常运行至关重要。本文将详细介绍几个常见的Linux环境变量,包括`SHELL`、`...

    运维技术课程 Linux学习教程 Shell编程-1 共31页.pptx

    - **预定义变量**: Bash预定义的一些特殊变量,例如$#, $*, $?, $$等,不能直接修改。 - **位置变量**: 在执行脚本时通过命令行传递的参数,通常表示为$1, $2, …, $n。 **1.4 Shell脚本的运行** - Shell脚本是...

    JAVA学习笔记-java学习笔记WORD样式.docx

    ### JAVA学习笔记知识点详解 #### 一、计算机概述 1. **计算机**:电子设备,用于处理信息。 2. **计算机硬件**: - **中央处理器(CPU)**:计算机的大脑,负责处理指令。 - **内存(RAM)**:临时存储数据,...

    matlab开发-键盘输入的非等待检测,包括最大值

    在MATLAB中,进行键盘输入检测是开发交互式程序时常用的一种功能。标题"matlab开发-键盘输入的非等待检测,包括最大值"表明我们要讨论的是如何在MATLAB环境中实现一个非阻塞的键盘输入检测,即程序可以继续运行而...

    linux c学习笔记

    Linux C 学习笔记 在深入探讨Linux C编程之前,我们先理解一下C语言和Linux操作系统的基本概念。C语言是一种强大的、高效的编程语言,被广泛用于系统编程、嵌入式开发以及各种软件开发中。而Linux则是一个开源的、...

    2009 达内Unix学习笔记

    本来命令是通过键盘得到输入的,但是用小于号,就能够使命令从文件中得到输入。 \ 表示未写完,回车换行再继续。 * 匹配零个或者多个字符。 ? 匹配一个字符。 [] 匹配中括号里的内容[a-z][A-Z][0-9]。 ! 事件...

    Linux Shell Scripting Tutorial

    - `read`命令用于从键盘接收输入。 - **算术运算** - `$((expression))`语法实现加减乘除等运算。 - **整型变量创建** - 通过赋值或利用`declare -i`声明整型变量。 - **常量定义** - 定义不变的值,作为程序中...

    linux键盘监控程序实验指南1

    本实验旨在通过编写Linux下的键盘监控程序,实现在Ubuntu操作系统中监控键盘输入并将结果记录到文件的功能。实验的核心是利用Linux的输入子系统,这是一个内核层面的机制,用于管理各种输入设备,包括键盘、鼠标等。...

    LINUX操作系统基础shell变量的应用二PPT教案学习.pptx

    使用`read`命令可以从键盘读取用户输入,并赋值给变量。例如,`read -p "Enter your message: " mymsg`会让用户输入,然后将输入保存到`mymsg`变量中。`-p`选项添加提示符,`-t`选项设置等待时间。 `declare`或`...

    linux下如何模拟按键输入和模拟鼠标.doc

    其中,时间成员变量用于记录输入事件的发生时间,类型成员变量用于指示输入事件的类型,代码成员变量用于指定输入事件的代码,值成员变量用于指示输入事件的值。 4. 模拟按键输入 模拟按键输入是指模拟键盘上的...

    linux实验报告总结-共10篇.docx

    四、编写 C 程序,根据键盘输入的半径求圆面积。 知识点: * C 语言的输入输出:scanf() 函数、printf() 函数等。 * 数学运算:圆面积的计算公式、π 的值等。 二、Shell 编程 5. 实验目的:掌握 Shell 编程的...

    Linux基础学习3

    `read`命令用于在shell脚本中读取用户的键盘输入,并将其存储到指定的变量中。通过`-p`选项,可以提供提示信息给用户,`-t`选项则可以设置等待用户输入的秒数。例如,`read -p 'please keyin your name:' -t 15 ...

Global site tag (gtag.js) - Google Analytics