Shell echo号令
Shell 的 echo 指令与 PHP 的 echo 指令近似,都是用于字符串的输入。号令格局:
echo string
您能够利用echo完成更庞杂的输入格局节制。
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"
以上代码保管为 test.sh,name 领受规范输入的变量,成果将是:
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.显现不换行
#!/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