1.read命令

read从键盘上读取数据付给变量,可以将多组数据赋给多个变量,数据与变量是一一对应的,分为下面三种情况:

一、变量个数 == 数据个数,则依次一一赋值。

[bestcoder@localhost test1]$ read m1 m2
a b
[bestcoder@localhost test1]$ echo $m2
b
[bestcoder@localhost test1]$ echo $m1
a

二、变量个数 > 数据个数,一一对应赋值,多余的变量取空串。

[bestcoder@localhost test1]$ read m1 m2 m3
a b
[bestcoder@localhost test1]$ echo $m1
a
[bestcoder@localhost test1]$ echo $m2
b
[bestcoder@localhost test1]$ echo $m3

三、变量个数 < 数据个数,一一对应,多余的数据全部赋给最后的变量。

[bestcoder@localhost test1]$ read m1 m2
a b c
[bestcoder@localhost test1]$ echo $m1
a
[bestcoder@localhost test1]$ echo $m2
b c

2.echo命令

常见的一个命令,可显示字符串,也可显示变量对应的值。

注意:

选项 -e 是很实用的,其后可以附带转义字符实现各种功能, 选项-n也有同样效果。

\a  响铃报警

[bestcoder@localhost test1]$ echo -e "this is a test \a"

\b  退出一个字符位置

[bestcoder@localhost test1]$ echo -e "this is a test **\b##"
this is a test *##

\c  出现在参数最后未知,并且输入信息继续在该行后面

[bestcoder@localhost test1]$ echo -e "this is a test ->\c"
this is a test ->[bestcoder@localhost test1]$ 

Linux战地日记——输入输出命令相关推荐

  1. Linux战地日记—date命令详细示例

    date命令详细示例 日期格式:年/月/日 和 月/日/年 [bestcoder@localhost chapter1]$ date +%F 2015-10-14 [bestcoder@localho ...

  2. Linux战地日记——find命令

    find命令 find[选项][参数] find命令从指定的目录向下搜索符合条件的文件 注意:find命令不合理的使用可能占用大量的资源,所以使用的原则是尽量减少资源的占用. 选项: -size 根据 ...

  3. Linux战地日记—shell脚本的建立与执行

    shell脚本的建立与执行 第一步:创建文件 通过vi/vim编辑器 第二步:三种执行方式 1.输入定向到shell脚本. $ bash < ex1 2.以脚本名作为bash参数,其一般形式是: ...

  4. Linux战地日记——常用的文件操作命令

    介绍常用的文件操作命令 几种创建文件的方式 进入test文件夹后,可以通过 1.touch.vi可直接创建文件,例如: $ touch f1 $vi f2 2.通过cp复制.mv移动,创建文件. 3. ...

  5. Linux常用系统工作命令、管理输入输出以及vim、管道的相关用法

    一.常用系统工作命令 date ➢date 显示当前时间 ➢date +%r 显示格式:小时:分钟:秒 AM|PM ➢date "+%Y-%m-%d %H:%M:%S" 按&quo ...

  6. Ubuntu学习日记--Lesson1:Linux基础和常用命令

    版权生命:文章系原创,转载请注明出处,多谢! 为了在Linux系统下用深度学习框架caffe,系统补习了一下Linux操作的知识,做些笔记,以备复习,或随时查看. Lesson1:Linux基础和常用 ...

  7. 春天里的一封战地日记

    第一次听见$diary="战地日记"这个词觉得蛮亲切的,让我一下想起以前在部队夜晚躲在被窝里打着手电写家书的情景, 训练了一天,浑身酸痛,为写一封家书得硬撑着疲惫的身体,强烈的思恋 ...

  8. Linux中的输入输出管理

    Linux中的输入输出管理 1. 输入输出的定义 1.1 字符设备 1.2 标准输入(stdin) 1.3 标准正确输出(stdout) 1.4 标准错误输出(stderr) 2. 如何管理输入 2. ...

  9. linux eof tmp目录,Linux学习-标准输入输出(示例代码)

    标准输入输出重定向--Linux下任何一个命令的执行,他都会经过下图所示的流程: 目录 三种I/O设备 把I/O重定向入文件 tr 使用管道链接命令 实际案例 一.I/O设备Linux提供了三种I/O ...

最新文章

  1. 查找算法常见的五大面试知识点与两类实战!
  2. 人群计数最全代码、数据、论文合集
  3. 【repost】JavaScript Scoping and Hoisting
  4. 7 Redis 事务
  5. netbeans7.4_NetBeans 7.2引入了TestNG
  6. C语言switch中break的作用,C语言中switch...case语句中break的重要性
  7. java interpreter_解释器模式(Interpreter)Java
  8. python一对一视频教学-问Python,一对一直播开发需要推流器吗?
  9. 我和老公清北毕业,我能接受自己的孩子读三流学校吗?
  10. 让你了解一下世界名人blog
  11. 杰里之一拖八烧写器版本更新:1TO8_V3.0.25【篇】
  12. IBM System 服务器做RAID步骤
  13. k2p 登录路由器shell失败_斐讯p.to打不开_p.to进不去怎么办?-192路由网
  14. Multipathd Daemon was Unable to Set Options fast_io_fail_tmo or dev_loss_tmo Under UEK1 or RHCK
  15. SylixOS 经得起检验的国产操作系统 (一)
  16. 3行代码用python实现图片格式转换
  17. java应届生找工作难吗?
  18. MATLAB算法实战应用案例精讲-【回归算法】偏最小二乘回归(PLS)(附MATLAB、R语言和Python代码)
  19. FMSoft uniGUI 1.9.x,开发经验扩展到了一个新的维度
  20. ios浏览器日期不生效

热门文章

  1. Win 2012 server R2出现身份验证错误。要求函数不支持
  2. 服务器目标文件夹访问被拒绝,win10系统访问文件夹被拒绝怎么办_网站服务器运行维护...
  3. 基于LeNet实现拍摄手写数字识别
  4. xen虚拟机挂载硬盘
  5. html全局变量标签,javascript怎么定义全局变量?
  6. 酷睿i912900h核显性能 i9 12900h核显相当于什么显卡
  7. 对象 字符串和对象的相互转换
  8. python使用tablib库生成xls表格
  9. 斥资100亿美金!美高梅将在日本大阪开发世界级综合度假目的地
  10. 手机网站建设怎么做?【手机网站制作】