增量计数--expr在循环中最基本的用法
例如: LOOP=0
LOOP=`expr $LOOP + 1`
3、模式匹配:通过指定的冒号选项计算字符串中的字符数
例如: value=account.doc
expr $value : `(.*).doc`
输出 account
7、命令执行顺序
&& 成功执行一个命令后再执行下一个
|| 一个命令执行失败后再执行另一个命令
( ) 在当前shell中执行一组命令(格式:(命令1;命令2; ……))
{ } 同( )
例如: comet mouth_end || ( echo “hello” | mail dave ;exit )
如果没有( ),则shell将直接执行最后一个命令(exit)
在shell编程中,命令执行顺序,有时决定了一个程序的执行结果,而&&与||应用最为广泛。
8、脚本调试
脚本调试
最有用的调试脚本的工具是echo命令,可以随时打印有关变量或操作的信息,以帮助定位错误。
也可使用打印最后状态($?) 命令来判断命令是否成功,这时要注意的是要在执行完要测试的命令后立即
输出$?,否则$?将会改变。
Set命令也可以用来辅助脚本测试:
Set –n 读命令但是不执行
Set –v 显示读取的所有的行
Set –x 显示所有的命令及其参数
要关闭set选项,只要把-换成+就可以了。










