请注意:本文编写于 2020-04-28,其中某些信息可能已经失去时效性。
echo
命令用于在 shell
中打印 shell
变量的值,或者直接输出指定的字符串。
语法:echo [SHORT-OPTION]... [STRING]...
-n
:不输出换行-e
:开启对反斜线转移的解释-E
:取消对反斜线转义的解释(默认开启)表达方式 | 含义 |
---|---|
\a | 发出警告声 |
\b | 删除前一个字符 |
\c | 最后不加上换行符号 |
\f | 换行但光标仍旧停留在原来的位置 |
\n | 换行且光标移至行首 |
\r | 光标移至行首,但不换行 |
\t | 插入 tab |
\v | 与 \f 相同 |
\\ | 插入 \ 字符 |
\nnn | 插入 nnn(八进制)所代表的 ASCII 字符 |
shell
脚本编写用户输入提示# test.sh
echo -e "hello world\c"
# test.sh
echo -n "hello world"