在unix中,执行命令时我们希望有以下几种情况:
1.当第一个命令成功时,才接着做下一个命令。
2.当第一个命令失败时,才接着做下一个命令。
对于1,可以在脚本中用&&命令实现:
cp *.doc ./test&&rm *.doc
对于2,可以在脚本中用||命令实现:
mv *.doc ./test||mkdir test --如果不存在test目录,则创建。
综合举例:
mv *.doc ./test/||mkdir test&&mv *.doc ./test/
意思是:将*.doc 移到./test目录中,如果不存在test目录就创建这个目录,再将*.doc文件移到test目录中。
3.在脚本中连续执行命令:
(命令1;命令2.....)
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/3345/viewspace-1001277/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/3345/viewspace-1001277/