Shell的echo 指令用于字符串的输出,如:
1.普通字符串
echo "I am a student"
当然双引号也可以忽略,写成:
echo I am a student
但是建议加上双引号;
2.转义字符
要想\n等转义字符有意义,就必须得在前面加上-e:
echo -e "I am a student\n"
echo "No"
上面的输出结果是:
I am a student
No
当然双引号也是可以忽略的;
下面是不换行的:
#!/bin/bash
name="student"
echo -e "I am a \c"
echo "${name}"
输出结果是:
I am a student
3.将显示结果保存到文件
#!/bin/bash
echo "hahahaha" > file
终端没有输出,结果写进了file文件;
上面的这种写法,是将该行的echo后的字符串写进了file文件,其他行的字符串并没有写进去;
4.显示命令执行结果
#!/bin/bash
echo `date`
输出结果是:
Wed Jan 30 13:59:54 UTC 2019
注意: 这里使用的是反引号 `, 而不是单引号 '。`在数字1的前面;
5.原样输出字符串
使用单引号原样输出字符串
#!/bin/bash
name="ren"
echo '${name}date\n'
输出结果是:
${name}date\n