read命令

简介:

wKioL1jKKuHCUSssAACQeLkxu9g789.jpg

wKiom1jKKuKiYnlnAACSvFx8nso960.jpg

wKioL1jKKuPyNyq7AACbddhMZ4E994.jpg

wKioL1jKKuOiTgnHAACsAw7FqPc635.jpg

wKiom1jKKuThvHFCAACSjndOGeo928.jpg

wKioL1jKKuXDAvXkAACz-PH8vXY056.jpg



-------------------------------------------------------------------------------------------


read命令读取信息


read命令可以从键盘或文件中读入信息,并赋给一个变量。read命令读取信息的各种方法如下所示。

如果只读入一个变量,会把键盘上输入的所有信息赋值给这个变量。按"Enter"键结果输入。

如果输入多个变量,用空格键将输入的变量隔开。如果输入变量的个数多于需要读取变量的个数,将会把剩余的变量赋值给最后一个变量。

在读取语句后面添加<filename,表示从文件中读取数据,并且赋值给变量。

例如下面的操作,就是从键盘或文本文件读取变量。

从主目录中打开一个终端。

在主目录中输入下面的命令,读取一个变量赋值给A。

read A

按"Enter"键,终端会等待用户的输入。在终端中输入下面的字符。

asdf

按"Enter"键,再输入echo $A命令输出变量的值。显示的结果如下所示。

asdf

读取多个字符串的变量。在终端中输入read A命令。然后按"Enter"键,在光标后面输入下面的字符串。

asd fgh jkl

在终端中输入echo $A命令显示这个变量,按"Enter"键后显示的结果如下所示。

asd fgh jkl

读取多个变量。在终端中输入下面的命令,然后按"Enter"键。

read A B C

在终端中等待光标后面输入下面的字符串。

aaa sss ddd

在终端中分别输入下面的命令输出变量的值。然后按"Enter"键。

echo $A  echo $B  echo $C

三次命令的运行结果分别如下所示。

aaa  sss  ddd

如果输入的数据多于需要读取的字符串,将会把多余的输入信息赋值给最后一个变量。在终端中输入下面的命令。

read A B

按"Enter"键执行命令,在光标处输入下面的字符串。

aaa bbb ccc ddd

输出变量。在终端中输入echo $A命令,然后按"Enter"键,会输出aaa。再输入echo $B命令,按"Enter"键执行,终端中输出的结果如下所示。

bbb ccc ddd

从文件中读取信息。在终端中输入vim命令,打开vim。

在vim中按i键进入插入模式。然后输入下面的字符串。

aaa bbb

按"ESC"进入普通模式。输入:w a.txt命令,再按"Enter"键,保存这个文件。再输入:q命令,退出vim。

在终端中输入下面的命令,从文本中读取字符串并赋值给变量。

read A B <a.txt

输出变量。在终端中输入命令echo $A命令,然后按"Enter"键,终端中会显示aaa。输入echo $B命令,然后按"Enter"键,终端中会显示bbb。





















本文转自leonardos51CTO博客,原文链接:http://blog.51cto.com/leomars/338618 ,如需转载请自行联系原作者

相关文章
|
存储 监控 数据挖掘
云MES:数字化转型的引擎,企业上云的强力推手
云MES系统与企业上云的紧密合作,使得企业能够更加灵活地应对市场变化,快速响应客户需求。无论是新产品的快速研发与上市,还是生产线的快速调整与优化,云MES系统都能提供强有力的支持,助力企业在激烈的市场竞争中占据先机。
838 10
云MES:数字化转型的引擎,企业上云的强力推手
|
9月前
|
人工智能 关系型数据库 Serverless
【满血+高速+不限流+超长上下文+知识库+可定制+可分享】阿里云专属DeepSeek R1极速部署教程
本文教您在阿里云部署专属DS服务,实现满血、高速、不限流和超长上下文,支持知识库分享与客服等应用。基于阿里云百炼和云应用开发平台(CAP),通过AgentCraft平台一键部署,简单易用,适合普通用户。您可以轻松搭建家庭医生助理、行业动态机器人或图画工具等,享受高效AI服务。
【满血+高速+不限流+超长上下文+知识库+可定制+可分享】阿里云专属DeepSeek R1极速部署教程
|
11月前
|
人工智能 数据挖掘
扎根江西!江西数字集团与阿里云达成深度合作
扎根江西!江西数字集团与阿里云达成深度合作
344 6
|
11月前
|
数据可视化 BI 项目管理
疑问:哪 6 款办公软件可成为 J 人设计团队协作效率的王牌?
在数字化时代,设计行业的项目管理愈发复杂,高效项目可视化办公软件成为提升工作效率、优化流程和促进协作的关键。本文推荐了6款适合设计行业的项目管理软件,包括国产的板栗看板及国际上的Trello、Asana、monday.com、Basecamp等,从界面设计、任务管理、团队协作等方面进行了详细介绍,旨在为设计团队提供软件选型的参考。
183 3
|
存储 SQL 算法
LeetCode第53题:最大子数组和【python 5种算法】
LeetCode第53题:最大子数组和【python 5种算法】
|
XML 监控 API
淘宝商品详情数据接口全攻略:如何高效获取与分析商品信息
【淘宝商品详情数据接口全攻略】:注册开发者账号,申请API权限,构建HTTP请求获取商品信息,包括基础属性、价格等。遵循规则,处理并分析数据,用于竞品分析、价格监控和用户行为洞察。利用接口高效获取数据,助力电商决策。#淘宝API #数据分析
|
SQL 关系型数据库 数据库连接
Python 连接 SQL 数据库 -pyodbc
以下是如何在 Python 中使用 pyodbc 连接到 SQL 数据库的基本步骤和详解
672 0
|
监控 前端开发 NoSQL
基于jeecgboot的flowable复杂会签加用户选择流程实现
基于jeecgboot的flowable复杂会签加用户选择流程实现
434 2
|
存储 弹性计算 安全
阿里云服务器4核8G配置可选实例规格、收费标准及2024年优惠价格
阿里云服务器4核8G配置多少钱?可选实例规格有哪些?2024年的优惠价格是多少?根据阿里云2024年的收费标准及活动价格来看,4核8G配置云服务器的价格为199元1年。阿里云服务器4核8G配置可选的规格有二十几个,不同实例的价格有所不同,下面是4核8G配置可选实例规格详解及优惠价格表。
阿里云服务器4核8G配置可选实例规格、收费标准及2024年优惠价格
|
算法 调度 内存技术
操作系统中的内存管理优化策略
在数字时代的浪潮中,操作系统的高效运行成为了技术发展的关键。本文深入探讨了操作系统中内存管理的优化策略,旨在通过先进的技术和方法提高系统性能。文章首先概述了内存管理的基本概念和重要性,随后详细介绍了几种主要的内存优化技术,包括分页机制、虚拟内存以及内存泄漏检测等。最后,文章分析了这些优化措施对提升系统性能的实际影响,并展望了内存管理技术的未来发展方向。
422 0