用于字符串的输出,命令格式为:
echo string
1.显示普通字符串:
echo "it is a test"
这里双引号可以省略
2.显示转义字符
echo "\"it is a test\" "
输出结果时
"it is a test"
同样双引号也可以省略
3.显示变量
read命令从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量
#!/bin/sh
read name
echo "$name it is a test"
以上代码保存为 test.sh name接收标准输入的变量,结果将是
sh test.sh
ok #标准输入
ok it is a test #输出
注:标准输入其实就是键盘输入在这一篇后便是标准输入
5.显示不换行
#!/bin/sh
echo -e "OK! \c" ###-e 开启转义 \c不换行
echo "it is a test"
输出结果
OK! it is a test
6.显示结果定向到文件
也就是将结果输出到文件中
echo "it is a test" > myfile
7.原样输出字符串,不进行转义或取变量(用单引号)
echo '$name\" '
结果:
$name\"
8.显示命令执行结果
echo `date`
注意这里使用的是反引号`即Esc下面的,而不是单引号.
输出结果显示当前日期
Thu Jul 24 10:08:46 CST 2014