shell中如何打印

 时间:2026-02-14 10:26:08

1、echo打印可使用双引号、单引号或不使用引号。echo打印默认会换行。如截图所示,三种打印都可以。

shell中如何打印

2、既然三种方式都可以,那么它们之间有什么区别呢?

在打印变量时,使用双引号或者不使用引号可以正常输出被替换的变量;而使用单引号则不会打印变量值;如果打印变量不使用{}引用起来,那么不加双引号可能会出现问题。

shell中如何打印

3、echo默认输出自动换行,可以添加-n选项输出后不换行;echo同样接受双引号字符串内的转义序列作为参数。如果需要使用转义序列,则采用echo -e “包含转义序列的字符串”这种形式。

shell中如何打印

1、c语言中使用printf函数格式化输出,shell中要格式化输出也需要用到printf命令。

printf输出不带换行,需要\n换行。

shell中如何打印

2、输出整形数据:

%d:有符号的十进制数字

%u:无符号的十进制数字

%o:八进制格式输出

%x:十六进制格式输出, 并以小写abcdef表示

%X:十六进制格式输出, 并以大写ABCDEF表示

shell中如何打印

3、输出浮点型数据:

%f:默认取小数点以下六位, 四舍五入

%e:以指数形式打印, 有一个数字会在小数点前, 六位数字在小数点后, 而在指数部分会以小写的e来表示.

%E:与%e作用相同, 唯一区别是指数部分将以大写的E来表示.

%g:自动选择以%f或%e的格式来打印, 其标准是根据欲打印的数值及所设置的有效位数来决定。

%G:与%g作用相同, 唯一区别在以指数形态打印时会选择%E格式。

还可以通过%a.bf格式来输出,a表示输出后宽度,b表示小数点后位数。

shell中如何打印

4、输出字符和字符串:

%c:输出字符串的第一个字符 

%s:输出字符串。

%a.bs:输出字符串,a表示输出后宽度,b表示字符个数。

shell中如何打印

  • VMware虚拟机无法启动怎么办
  • cmd怎么以管理员身份运行
  • ubuntu系统怎么查看版本?
  • 如何设置SecureCRT的字体和背景颜色
  • linux怎么打开终端
  • 热门搜索
    红心大战怎么玩 籍贯怎么填写才正确 南瓜怎么做好吃 东方为什么红 巴沙鱼为什么不能吃 速效救心丸怎么吃 为什么键盘打不了字 微博水印怎么弄到中间 男人为什么会勃起 牛蛙怎么做好吃