|
echo |
默认打印空行并换行 |
echo |
(空行) |
|
echo <字符串> |
打印字符串并自动换行 |
echo hello |
hello(后接换行) |
|
echo -n <字符串> |
打印字符串但不换行 |
echo -n hello |
hello(无换行,直接接命令提示符) |
|
echo $<变量名> |
打印变量值 |
name=xx; echo $name |
xx |
|
echo $? |
打印上一条命令的退出状态码(0为成功,1为失败) |
cat test2.txt; echo $? |
1(因文件不存在) |
|
echo '<字符串/变量>' |
单引号包裹,内容原样输出(不解析变量/转义符) |
echo '$name' |
$name |
|
echo "<字符串/变量>" |
双引号包裹,解析变量,但转义符需额外处理 |
echo "$name" |
xx |
|
echo \\ |
单个反斜杠作为续行符,不打印自身 |
ll \\ |
续写下一行命令 |
|
echo "\\" |
双引号包裹反斜杠,将其作为普通字符输出 |
echo "\\" |
\\ |
|
echo " " |
双引号包裹空格,保留连续空格 |
echo "hello world" |
hello world(保留4个空格) |
|
echo -e <含转义符的字符串> |
-e 开启转义解析,支持 \\n(换行)、\\t(制表符)等 |
echo -e "hello\\nworld" |
hello world |
|
echo -e "\\e[<ANSI码>m<字符串>\\e[0m" |
结合ANSI转义序列输出带颜色/格式的文本 |
echo -e "\\e[1;31;43mhello\\e[0m" |
黄底红字的 hello(后恢复默认格式) |
-
默认打印空行
- echo
-
打印字符串 并且在字符串后面打印一个换行
- echo hello

-
-n取消打印换行
- echo -n hello

-
$调用参数
- echo $name
-
打印上一个命令的状态退出码
- echo $?(0代表此命令执行成功,1代表此命令执行失败)

-
' '单引号强行变为字符串
- echo '$name'

-
" "双引号
-
\\ 反斜杠是续行符(可以接着上一行写命令)识别反斜杠\\
- echo "\\"


-
识别空格" "
- echo " "

-
!!可以调用上一条命令 !加字符搜寻以此为开头的上一条命令 并执行

-
""双引号将!感叹号解析成搜寻命令
- echo "hello world!"

-e开启反斜杠转译(-e=escape)
- echo -e "hello\\nworld" \\n转译为换行
- echo -e "hello\\tworld" \\t转译为Tab

使用ANSI和SGR修饰命令样式
- ANSI转译序列(American national standards Institute)
- SGR转译序列(Select Graphic Rendition)
- echo -e "\\e[1;31;43mhello world\\e[0m"

ANSI 终端颜色/格式代码速查表
|
代码类型 |
代码 |
效果说明 |
|
基 础 格 式 |
\\e[0m |
重置所有格式(默认) |
|
\\e[1m |
加粗/高亮显示 |
|
|
\\e[2m |
弱化显示(暗色) |
|
|
\\e[3m |
斜体 |
|
|
\\e[4m |
下划线 |
|
|
\\e[5m |
闪烁显示 |
|
|
\\e[7m |
反转显示(前景/背景色互换) |
|
|
\\e[8m |
隐藏显示 |
|
|
高 亮 前 景 色 |
\\e[90m |
深灰色 |
|
\\e[91m |
亮红色 |
|
|
\\e[92m |
亮绿色 |
|
|
\\e[93m |
亮黄色 |
|
|
\\e[94m |
亮蓝色 |
|
|
\\e[95m |
亮紫色 |
|
|
\\e[96m |
亮青色 |
|
|
\\e[97m |
亮白色 |
|
|
高 亮 背 景 色 |
\\e[100m |
深灰色背景 |
|
\\e[101m |
亮红色背景 |
|
|
\\e[102m |
亮绿色背景 |
|
|
\\e[103m |
亮黄色背景 |
|
|
\\e[104m |
亮蓝色背景 |
|
|
\\e[105m |
亮紫色背景 |
|
|
\\e[106m |
亮青色背景 |
|
|
\\e[107m |
亮白色背景 |

网硕互联帮助中心




评论前必须登录!
注册