1、字符串判断
2、数字的判断 3 文件的判断 3、复杂逻辑判断 EX1: 基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。=========================================================================
- #!/bin/bash
- # 问题描述:输入一个路径,如果该路径是指目录,则将该目录中的所有文件
- # (包括文件夹)全部拷贝到另一个已经存在的用户test_user根目录下tmp
- # 目录中的一个自定义的文件夹里,并更改其用户为test_user。
- # (假设对所涉及到的相关目录及文件具有相应的读、写或可执行权限)
- echo "请输入路径:"
- read PATH
- if [ -d $PATH ]
- then
- echo "该路径为目录,将执行拷贝。"
- echo ".................."
- /bin/mkdir -p ~test_user/tmp/dest_fold
- /bin/cp -r $PATH/* ~test_user/tmp/dest_fold/
- /bin/chown -R test_user ~test_user/tmp/dest_fold/
- echo "拷贝任务完成!"
- else
- echo "该路径不是目录,退出。"
- fi
参考链接
http://www.blogjava.net/Jcat/archive/2008/04/13/192563.html