显示普通字符串
echo "my namme is Pning"
这里的双引号可以省略
echo my namme is Pning
运行结果

显示转义字符
echo "\"My name is Pning\""
此处双引号也可以省略
echo \"My name is Pning\"
运行结果

显示变量
demo.sh示例
#!/bin/sh
read name
echo "$name It is my name"
read name的意思是在输入中读取一行,并把输入行的每个字段的值指定给变量name
运行示范

显示换行和不换行
注意:echo 自动添加换行符
#!/bin/sh
echo "----------------换行符------------------"
echo "----------有加-e-------"
echo -e "Pning is my name \n"
echo "-----无加-e,即默认-E---"
echo -E "Pning is my name \n"
echo "----------------不换行符------------------"
echo "----------有加-e-------"
echo -e "Pning is my name \c"
echo "-----无加-e,即默认-E---"
echo -E "Pning is my name \c"
运行结果

显示结果定向至文件
首先创建一个空白文件
touch myname.text

单引号输出(不适用变量,转义字符等特殊符号)
demo.sh示例
#!/bin/sh
name="Pning"
echo -e '/"Pning is my ${name}/" \n'
运行实例

注意:换行符是可以起作用的
显示命令执行结果
demo.sh示例
echo `date`
注意:不是单引号,而是反引号
运行结果

926

被折叠的 条评论
为什么被折叠?



