shell的echo 指令与PHP的echo指令类似,都是用于字符串输出的命令:
如:echo string
1、显示普通字符串:
echo "IT IS A TEST"
或者
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"
最后输出的是:
[root@www ~]# sh test.sh
OK #标准输入
OK It is a test #输出.
4、显示换行
echo -e "OK! \n" # -e 开启转义 echo "It is a test"
输出:
OK! It is a test
5、显示不换行 \c
#!/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`
输出结果就是当前日期:
Thu Jul 24 10:08:46 CST 2014