echo

  '-e' 回车换行

  ‘-n’ 回车不换行

eg.

  

linux shell脚本Redis Linux shell脚本输入回车_linux shell脚本Redis

3.2.1 read

  • read语句可以从键盘或文件的某一行文本中读入信息,并将其赋给一个变量
  • read var1  var2  ...

  如果只指定了一个变量,那么read将会把所有的输入赋给该变量,知道遇到第一个文件结束符或回车;如果给出了多个变量,它们按顺序分别被赋予不同的变量。shell将用空格作为变量之间的分隔符.

3.3.1  cat

  • cat 是一个简单而通用的命令,可以用来显示文件内容、创建文件,还可以用来显示控制字符

  -v 显示控制字符

  它不会在文件分页符处停下来;它会一下显示完整个文件。如果希望每次显示一夜,可以用more命令或把cat命令的输出通过管道传递到另一个具有分页功能的命令(more,less)中

3.4.1  管道(|)

  • 可以通过命令将一个命令的输出作为另一个命令输入

3.5.1  tee

  • tee命令把输出的一个副本输送到标准输出,另一个副本拷贝到相应的文件中
  • tee -a files

    如果希望在看到输出的同时,也将其存入一个文件,那么这个命令再适合不过了

    一般用于管道之后

3.6.1  标准输入、输出和错误

  • 在shell中执行命令时,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名。

  

linux shell脚本Redis Linux shell脚本输入回车_linux shell脚本Redis_02

  • 系统中实际上有12个文件描述符,可以任意使用文件描述符3到9

3.7.1  文件重定向

  • 改变程序运行的输入来源和输出地点

  

linux shell脚本Redis Linux shell脚本输入回车_创建文件_03

  

linux shell脚本Redis Linux shell脚本输入回车_创建文件_04

  >filename 创建文件

3.9.1  合并标准输出和标准错误

linux shell脚本Redis Linux shell脚本输入回车_分页_05

3.9.1  exec

  • exec命令可以用来替代当前shell;换句话说,并没有启动子shell,使用这一命令时,任何现有环境将被清除,并重新启动shell
  • exec command 

  其中command通常是一个shell脚本

  • 对文件描述符进行操作的时候,它不会覆盖你当前的shell。(也只有这个时候)