bash - echo "-e"不打印任何东西

标签 bash

我正在使用 GNU bash,版本 3.00.15(1)-release (x86_64-redhat-linux-gnu)。这个命令:

echo "-e" 

不打印任何东西。我猜这是因为“-e”是 echo 命令的有效选项之一,因为 echo“-n”和 echo“-E”(其他两个选项)也产生空字符串。

问题是如何转义 echo 的序列“-e”以获得自然输出(“-e”)。

最佳答案

打印任意字符串的一种真正方法:

printf "%s" "$vars"

关于bash - echo "-e"不打印任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320313/

相关文章:

linux - 获取 Linux 接口(interface)上传入/传出带宽速度的快照?

对标准输出的每一行进行正则表达式并推送到 shell/bash 中的数组

bash - 查找具有不同 umask 的文件和目录

linux - 我们应该删除在 LFS 中创建的用于安装 binutils-2.20 的构建目录吗?

bash - 为什么要避免子外壳?

bash - 如何使用 bash 脚本拆分包含多条记录的行

c++ - 如何使用 gflags 为您自己的项目获取 bash 选项卡补全?

linux - 如何查找具有零字节长链的文件?

bash - 在 bash 中重定向 stdout 和 stderr 的正确方法是什么?

c - 获取c程序中的所有函数及其长度