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表示隐藏用户的输入。
分享到:
相关推荐
- 变量分为两种类型:用户自定义变量和系统预定义变量(即环境变量)。用户可以通过设置自定义变量来存储临时数据,而环境变量则是操作系统为用户会话设置的全局变量。 2. **掌握Shell变量的用法**: - **声明与...
### Shell学习笔记 #### Shell的发展与分类 Shell作为Unix及类Unix系统(包括Linux)的主要用户界面之一,其历史可以追溯到20世纪70年代。最初,Shell仅仅作为一个简单的命令解释器,随着时间的推移,它发展成为了...
- **预定义变量**:系统自动定义的变量,如 `$HOME`、`$USER` 等。 - **自定义变量**:用户定义的变量。 #### 第五章 应用程序安装与管理 **一、Linux应用程序组成** - **可执行文件**:程序本身。 - **配置文件*...
- **4.7 键盘输入**:使用`input()`函数从用户那里获取输入。 #### 六、字符串与列表 **5.1 组合数据类型**:字符串和列表属于组合数据类型,可以存储多个值。 - **5.2 遍历字符串**:使用`for`循环遍历字符串中的...
### Linux标准环境变量详解 #### 一、概述 在Linux操作系统中,环境变量扮演着非常重要的角色,它们是系统配置的基础之一,对于系统的正常运行至关重要。本文将详细介绍几个常见的Linux环境变量,包括`SHELL`、`...
- **预定义变量**: Bash预定义的一些特殊变量,例如$#, $*, $?, $$等,不能直接修改。 - **位置变量**: 在执行脚本时通过命令行传递的参数,通常表示为$1, $2, …, $n。 **1.4 Shell脚本的运行** - Shell脚本是...
### JAVA学习笔记知识点详解 #### 一、计算机概述 1. **计算机**:电子设备,用于处理信息。 2. **计算机硬件**: - **中央处理器(CPU)**:计算机的大脑,负责处理指令。 - **内存(RAM)**:临时存储数据,...
在MATLAB中,进行键盘输入检测是开发交互式程序时常用的一种功能。标题"matlab开发-键盘输入的非等待检测,包括最大值"表明我们要讨论的是如何在MATLAB环境中实现一个非阻塞的键盘输入检测,即程序可以继续运行而...
Linux C 学习笔记 在深入探讨Linux C编程之前,我们先理解一下C语言和Linux操作系统的基本概念。C语言是一种强大的、高效的编程语言,被广泛用于系统编程、嵌入式开发以及各种软件开发中。而Linux则是一个开源的、...
- **变量键盘读取、数组与宣告**:`read`命令从键盘读取输入,`declare`用于声明变量类型,如数组。 - **与文件系统及程序的限制关系**:`ulimit`命令用于设置用户资源限制,如打开文件数量。 3. **命令别名与...
- `read`命令用于从键盘接收输入。 - **算术运算** - `$((expression))`语法实现加减乘除等运算。 - **整型变量创建** - 通过赋值或利用`declare -i`声明整型变量。 - **常量定义** - 定义不变的值,作为程序中...
本实验旨在通过编写Linux下的键盘监控程序,实现在Ubuntu操作系统中监控键盘输入并将结果记录到文件的功能。实验的核心是利用Linux的输入子系统,这是一个内核层面的机制,用于管理各种输入设备,包括键盘、鼠标等。...
使用`read`命令可以从键盘读取用户输入,并赋值给变量。例如,`read -p "Enter your message: " mymsg`会让用户输入,然后将输入保存到`mymsg`变量中。`-p`选项添加提示符,`-t`选项设置等待时间。 `declare`或`...
其中,时间成员变量用于记录输入事件的发生时间,类型成员变量用于指示输入事件的类型,代码成员变量用于指定输入事件的代码,值成员变量用于指示输入事件的值。 4. 模拟按键输入 模拟按键输入是指模拟键盘上的...
四、编写 C 程序,根据键盘输入的半径求圆面积。 知识点: * C 语言的输入输出:scanf() 函数、printf() 函数等。 * 数学运算:圆面积的计算公式、π 的值等。 二、Shell 编程 5. 实验目的:掌握 Shell 编程的...
`read`命令用于在shell脚本中读取用户的键盘输入,并将其存储到指定的变量中。通过`-p`选项,可以提供提示信息给用户,`-t`选项则可以设置等待用户输入的秒数。例如,`read -p 'please keyin your name:' -t 15 ...
### Linux学习笔记知识点详解 #### 文件与目录管理 1. **`ls -ld` 查看当前目录属性** `ls -ld` 命令用于显示当前工作目录的详细信息,包括文件类型、权限、链接数、拥有者、组、大小及最后修改时间等。 2. **`...