您的位置:首页 > 其它

echo相关参数 -e -n

2015-11-03 14:30 239 查看
echo是一个非常简单、直接的命令

将 argument 送出至标准输出(STDOUT),通常就是在监视器(monitor)上输出

echo -n

echo -n 用于取消换行符

echo 命令在预设中就会自动为参数追加换行符(new-line)

echo -e

echo -e 用于启用反斜线控制字符的转换

常见的echo支持的反斜线控制字符表如下

转义表

转义字符 英文解释
转义

\a ALERT/BELL
从系统喇叭送出铃声

\b BACKSPACE
向左删除键

\c CANCEL
取消行末之换行符号

\E ESCAPE
跳脱键

\f FORMFEED
换页字符

\n NEWLINE
换行字符

\r RETURN
回车键

\t TAB
表格跳位键

\v VERTICAL TAB
垂直表格跳位键

\nnn

ASCII八进位编码(以 x 开首为十六进制)

\\

反斜线本身

exp 1

# 利用 \t 制表符

$ echo -e "a\tb\tc"

a b c

exp 2

# 利用ACSII(tab符号的ascii码值是011)

$ echo -e "a\011b\011c"

a b c

用于查看变量值

echo命令最常见的用法是在shell中常看变量名

变量名在shell中,必须要用echo来显示变量的值

a=2

echo $a

2

echo $?

0

需要注意的是echo返回的状态值永远是0,也就是,echo执行结果永远是正确的。

比如,你用echo来显示一个未声明赋值的变量名,会显示空,但执行结果是正确的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: