Shell脚本如何向终端输出信息

2023-07-06   


常用如下两个命令用于向终端打印信息:
   echo
   printf
   echo命令常用于需要进行简单格式化的字符串打印;printf命令是Shell版本的C语言函数printf,它为格式化输出提供了高度的灵活性。
   echo命令
   用于向终端输出信息的最常用命令是echo命令,用法为:
   echo string
   这里,string是要向屏幕打印输出的字符串,如命令:
   echo Hi
   产生如下输出:
   Hi
   也可以将空格嵌入到输出中,例如:
   $echo Hello World!
   Hello World!
   除了空格,还可以在string中嵌入格式化转义序列。
   echo命令的常用转义序列
   转义序列 描述
   打印一个换行符
   打印一个跳格符(tab符)
   c 打印字符串时不带换行符
   ” 打印一个双引号
   不管什么时候,如果在echo命令的输入字符串中用到转义序列,必须在字符串前后加上双引号。
  
   printf命令
   printf命令类似于echo命令,最基本的使用与echo一样,以下echo命令:
   echo “Hello World!”
   等同于
   printf “Hello World!”
   printf命令与C语言中的printf函数一样,还可以使用格式化串来实现复杂的格式化输出功能,语法如下:
   printf format argument
   格式化序列的格式如下:
   %[-]m.nx
   这里%用于标识格式化序列的开始,x标识格式化序列的类型,下表给出了x常用的值:
   格式化序列类型
   字母 描述
   s 字符串
   c 单个字符
   d 十进制整数
   x 十六进制整数
   f 符点数


相关内容:

  1. 如何在Shell脚本中使用函数
  2. 如何执行一个shell程序
  3. 请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
  4. shell变量的作用空间是什么