shell编程基础-2
1. if判断文件或目录的属性
[ -f FILE ] 如果FILE存在且是一个普通文件则返回为真。
[ -d FILE ] 如果FILE存在并且是一个目录则返回为真
[ -e FILE ] 如果指定的文件或目录存在时返回为真。
[ -r FILE ] 如果 FILE 存在且是可读的则返回为真
[ -w FILE ] 如果 FILE 存在且是可写的则返回为真
[ -x FILE ] 如果 FILE 存在且是可执行的则返回为真。
2. if判断的特殊用法
if [ -z “$a” ] 表示变量a的值为空时,会怎样
if [ -n “$a” ] 表示变量a的值为非空时,会怎样
if [ -n “$a” ] 等价于 if [ ! -z “$a” ]
if [ ! -e file ] 表示文件不存在时会怎样
if (($a<1)) 等价于if [ $a -lt 1 ]
3. case语句
value的值可以是多个,使用|号表示或者
4. for语句
1)循环条件是数字序列
2)循环条件是文件列表,以空格或回车为分隔符
posted on 2019-08-21 19:00 strive_tan 阅读(110) 评论(0) 收藏 举报