6.<<即时文档
开始是”<<”,然后是特殊字符序列,该序列将在文档结尾再次出项。注意,结束的!FUNKY!最好顶格,前后不要留空格。
cat <<!FUNKY!
hello
this is a here
!FUNKY!
7.sh调试选项
使用”-o”设置选项,使用”+o”取消设置。
命令行选项 set命令选项 说明
sh -n <script> set -o noexec 只检查语法错误,不执行命令
set -n
sh -v <script> set -o verbose 在执行命令之前回显它们
set -v
sh -x <script> set -v xtrace 在处理完命令行之后回显它们
set -x
set -o nounset 如果使用了未定义变量 就给出一条出错信息
8.time命令测试一个程序执行时间
time test.sh
9.expr命令
x=`expr 10 + 10`
x=`expr $x + 10`
x=`expr $ \* 2 `
注:加号两边必须有空格,乘号必须有转义符。