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来显示一个未声明赋值的变量名,会显示空,但执行结果是正确的。
将 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来显示一个未声明赋值的变量名,会显示空,但执行结果是正确的。
相关文章推荐
- MySQL中BLOB字段类型介绍
- GetIconWndClass注册窗口类
- 【Android开发精要笔记】Android的Intent机制
- [选择语句好看但是快吗?]Length of Last Word
- 人的格局与人的底线
- hdu 1874 畅通工程续(最短路Dij邻接矩阵)
- 杭电1088&zoj1099 Write a simple HTML Browser
- PreferencesFragment
- java实现图片裁切的工具类实例
- 熊孩子为什么叫我们阿姨/叔叔?
- ncurse
- iOS开发技巧:使用Xcode DEBUG模式和RELEASE模式
- 简单明了介绍Spring手工注入@autowire用法 及 beans.xml配置区别
- 并查集详解 (转)
- iOS9下App Store新应用提审攻略
- 5方与5W
- java并发编程(synchronized同步和Lock显示锁)
- bcb NumberUpDown 设置
- 图像处理质量评价标准之PSNR
- 3.6