echo
用于输出字符串。命令格式:
echo STRING
显示普通字符串
echo "Hello AC Terminal"
echo Hello AC Terminal # 引号可以省略
显示转义字符
echo "\"Hello AC Terminal\"" # 注意只能使用双引号,如果使用单引号,则不转义
echo \"Hello AC Terminal\" # 也可以省略双引号
显示变量
name=yxc
echo "My name is ${name}" # 输出 My name is yxc
显示换行
echo -e "Hi\n" # -e 开启转义
echo "acwing"
输出结果:
Hi
acwing
显示不换行
因为每一个echo
输出后,都会换行。
echo -e "Hi \c" # -e 开启转义 \c 不换行
echo "acwing"
echo ""
echo "Hi "
echo "acwing"
输出结果:
Hi acwing
Hi
acwing
显示结果定向至文件
echo "Hello World" > output.txt # 将内容以覆盖的方式输出到output.txt中
原样输出字符串,不进行转义或取变量(用单引号)
name=acwing
echo '$name\"'
输出结果
$name\"
显示命令的执行结果
echo `date`
echo $(date)
- 注:这里不是
echo
起作用,而是两个backtick的作用:显示命令行的stdout。别忘记默认变量的功能
输出结果:
Wed Sep 1 11:45:33 CST 2021
显示echo的用户命令手册(User Commands)
man echo
echo --help #这个命令这里不行了。
注:$\color{red}{这里大多数是前面的知识结合echo的用法,所以灵活运用所学知识相结合。}$