位置: 编程技术 - 正文

Linux read命令简介和使用实例(linux readelf命令)

编辑:rootadmin

推荐整理分享Linux read命令简介和使用实例(linux readelf命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux read -r,linux readelf命令,linux中read命令的用法,linux read命令详解,linux中read命令的用法,linux readv,linux readelf命令,linux read命令详解,内容如对您有帮助,希望把文章链接给更多的朋友!

一、概述

read命令接收标准输入(键盘)的输入,或者其他文件描述符的输入。得到输入后,read命令将数据放入一个标准变量中。

二、使用举例(这里仅列出一些常用的选项)

1.基本读取复制代码代码如下:#!/bin/bash echo -n "Enter your name:"#参数-n的作用是不换行,echo默认是换行 read name #从键盘输入 echo "hello $name, welcome to my program"exit 0 #退出shell程序。其等效于以下:复制代码代码如下:read -p"Enter your name:"name #-p参数,允许在read命令行中直接指定一个提示

在上面read后面的变量只有name一个,也可以有多个,这时如果输入多个数据,则第一个数据给第一个变量,第二个数据给第二个变量。如果输入数据个数过多,则最后剩下的所有值都给最后一个变量,如果太少输入不会结束。

2.在read命令行中也可以不指定变量

如果不指定变量,那么read命令会将接收到的数据放置在环境变量REPLY中复制代码代码如下:read -p "Enter a number"echo $REPLY

Linux read命令简介和使用实例(linux readelf命令)

3.计时输入

使用read命令存在着潜在危险。脚本很可能会停下来一直等待用户的输入。如果无论是否输入数据脚本都必须继续执行,那么可以使用 -t 选项指定一个计时器,指定read命令等待输入的秒数。当计时满时,read命令返回非零值(0为正常退出状态); 复制代码代码如下:#!/bin/bash ifread -t 5 -p "please enter your name:"name then echo "hello $name, welcome to my script"elseecho "sorry,too slow"fi exit 0

3.设置计数输入的字符

当输入的字符数目达到预定数目时,自动退出,并将输入的数据赋值给变量。 复制代码代码如下:#!/bin/bash read -n1 -p "Do you want to continue [Y/N]? "answer case $answerinY|y) echo "fine ,continue";; N|n) echo "ok,good bye";; *) echo "error choice";; esacexit 0 该例子使用了-n选项,后接数值1,指示read命令只要接受到一个字符就退出。只要按下一个字符进行回答,read命令立即接受输入并将其传给变量。无需按回车键。

4.默读(输入不显示在监视器上)

有时不希望输入的数据显示在监视器上。典型的例子就是输入密码,当然还有很多其他需要隐藏的数据。-s 选项能够使read命令中输入的数据不显示在监视器上(实际上,数据是显示的,只是read命令将文本颜色设置成与背景相同的颜色)。复制代码代码如下:#!/bin/bash read -s -p "Enter your password: "pass echo "your password is $pass"exit 0

5.读文件

每次调用read命令都会读取文件中的"一行"文本。当文件没有可读的行时,read命令将以非零状态退出。读取文件的关键是如何将文本中的数据传送给read命令。最常用的方法是对文件使用cat命令并通过管道将结果直接传送给包含read命令的while命令 。复制代码代码如下:#!/bin/bash count=1cat dat| whileread line #cat 命令的输出作为read命令的输入,read读到的值放在line中 doecho "$count:$line"count=$(($count+ 1))doneexit 0

linux操作系统环境变量LANG和NLS_LANG的区别 例如:复制代码代码如下:exportLANG=zh_CN.GBexportNLS_LANG=AMERICAN_AMERICA.ZHSGBK$exportLANG=zh_CN.GB$date年月日星期二::CST显示是中文界面。复制代码

linux系统中字符集知识 解决方法:把linux的字符集改变一下。路径:etc/sysconfig/in默认的为:复制代码代码如下:LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun"修改为:复制代码代码如下:L

linux系统中文件I/O教程 linux文件I/O教程(1)一,文件描述符对内核而言,所以打开的文件都通过文件描述符引用。每个进程都有一些与之关联的文件描述符。文件描述符是一个非

标签: linux readelf命令

本文链接地址:https://www.jiuchutong.com/biancheng/356992.html 转载请保留说明!

上一篇:Linux find命令10种使用方法技巧分享(linux中find命令基本使用方法)

下一篇:linux操作系统环境变量LANG和NLS_LANG的区别(linux环境和常用命令)

  • 小规模30万免增值税1点怎么申报税款
  • 退税现金流量表做哪里
  • 商品房价格居高不下的原因
  • 契税通过应交税费
  • 股东投资是所有者权益
  • 年报资金数额要怎样填
  • 一般纳税人收入会计分录
  • 季末资产总额填错了要紧吗
  • 劳务所得报酬
  • 服务行业适用什么核算
  • 误餐费没有发票怎么说明
  • 已经认证的进项税转出
  • 微信支付的钱到哪里去了
  • 往年的企业所得税季报可以更正吗
  • 水电费没有发票怎么报销
  • 提供鉴证咨询服务属于增值税征税范围吗
  • 原材料总分类账怎么写
  • 发票丢失后可以冲红吗
  • 建筑业简易征收进项税额转出
  • 房屋出租何时缴纳房产税?
  • 企业研发人员数量在哪里查
  • win11本地用户和组
  • 速动比率的合理范围
  • win11文件类型怎么改
  • laravel快速入门
  • 异地提供建筑服务预缴增值税
  • win10系统如何开启蓝牙
  • linux 去除换行
  • win10您需要权限来执行删除
  • 藏红花 (© Hayami Yanagisawa/Getty Images)
  • 所有者权益会计要素包括
  • 收到保险公司退款
  • 固定资产清理的累计折旧怎么算
  • html简单例子
  • 借银行卡给别人过账有什么风险
  • vue中的use
  • yolov5使用
  • php自定义变量的方法是
  • 教育行业财务处理流程
  • 斯坦福大学起源
  • linux部署tomcat的war包
  • bzip2命令压缩后无法保存原文件
  • PHP+JQuery+Ajax实现分页方法详解
  • 企业缴纳职工社保需要每月去社保局吗
  • 农民工工资专用账户打款比例
  • 增值税iva
  • 高新技术企业相关税收政策
  • 股东投资款超过实收资本怎么处理
  • 跨年发票一般分为哪几类
  • 医用增值税发票
  • 企业净利率多少算高
  • 个人所得税专项扣除2023最新政策
  • 差旅费属于什么支出类型
  • 企业大股东减持股权
  • 银行承兑汇票利息归谁
  • 收到实收资本会计摘要
  • 支付宝如何支付医保费用
  • friend怎么用
  • 编写高质量代码改善JAVA程序的151个建议
  • 一些有用的sql语句是什么
  • mysql 启动报错
  • 电脑系统停用
  • ubuntu更新版本
  • linux计划任务怎么写
  • unity 移动应用开发
  • honey contil
  • vbs和批处理区别
  • js的文件操作
  • 插入排序_Python与PHP的实现版(推荐)
  • c#的程序集
  • js继承怎么实现
  • linux启动过程流程图
  • 解决在基层
  • 菜鸟教程jstl
  • 使用驱动器u盘之前需要格式化
  • Python制作钟表代码
  • json python 字段读取
  • 如何查询契税是否逾期
  • 广西职称申报系统入口220
  • 经营工作会议
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设