echo 可以将字符串打印到标准输出中。
字符串输出
字符串带不带双引号的效果是一样的,都是讲字符串输出并解析 $ 符号
1 | $ echo hello world |
单引号包围时不会识别 $ 符号,只是单纯的将字符串输出
1 | $ echo $PATH |
号包围时不但识别$符号,还会将字符串当shell` 语句执行
1 | $ touch test.sh |
参数说明
echo 默认输出后会带有回车,加上参数 -n 会去掉回车
1 | $ echo -n Hello World |
echo 默认不识别转义字符,即默认使用了 -E 参数
1 | $ echo 'Hello\nWorld' |
使用 -e 参数可以解析转义字符
1 | $ echo -e 'Hello\nWorld' |
还可以解析下列转义字符
1 | \\ 反斜杠 |
输出到文件
使用 > 可以将字符串覆盖到文件中
1 | $ echo 'Hello World' > hello.txt |
使用 >> 可以将字符串追加到文件中
1 | $ echo 'Hello World' >> hello1.txt |
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章