目录

在 shell 脚本中输出制表符的几种方法

shell 2020-07-27 阅读 2936 评论 0

下面列出使用在 shell 脚本中,输入制表符 \t 的几种方法,其他特殊符号也一样,如换行符 \n

echo

-e 选项

-e 表示启用反斜杠转义的解释。如

echo -e '\t'

$'string'

$'string' 形式的单词经过特殊处理。该单词扩展为字符串,并按ANSI C标准的规定替换反斜杠转义字符。

使用 $'\t',输出制表符 Tab。

echo Hello$'\t'world.

或者

echo $'hello\tworld'

""双引号

echo "[$res]"。 适应于 zsh,在 bash 不能使用。如:

echo "hello\tworld"

printf

使用 printf函数,格式化字符串的输出。

value1="hello"
value2="world"
printf '%s\t%s\n' "$value1" "$value2“
最后更新 2020-07-27