mssql sqlserver 验证整型函数分享

转自:http://www.maomao365.com/?p=6227

Shell学习笔记,shell脚本

摘要:

1. 判断格式

1) test 参数 文件

例: test -e /root/install.log

2) [ 参数 文件 ]  — 推荐使用

例: [ -e /root/install.log ]

注意:中括号后面和前面需要有空格

下文将制作一个isnumber验证整型的函数,供在sql脚本中做数值判断,如下所示:

2. 判断文件类型参数

1)-d 文件:判断该文件是否存在,并且是否为目录文件

2)-e 文件:判断文件是否存在

3)-f 文件:判断文件是否存在,并且是否为普通文件

4)-s 文件:判断文件是否存在,并且是否为非空

5)其他文件类型判断:

-b 块设备文件;-c 字符设备文件;-L 符号链接文件; -p 管道文件;-S
套接字文件

示例:

[[email protected] ~]# [ -d /root ] && echo yes || echo no
yes
[[email protected] ~]# [ -e /root/install.log ] && echo yes || echo no
yes
[[email protected] ~]# [ -f /root/install.log ] && echo yes || echo no
yes
[[email protected] ~]# [ -s /root/install.log ] && echo yes || echo no
yes

 

例:
实现原理:判断 是否包含特殊字符,是否全部为0-9的自然数组成
 

3. 判断文件权限参数

1)-r 文件:判断该文件是否存在,并且是否有读权限

2)-w文件:判断该文件是否存在,并且是否有写权限

3)-x文件:判断该文件是否存在,并且是否有执行权限

4)其他文件权限判断:

-u SUID权限;-g SGID权限; -k SBit权限

示例:

[[email protected] ~]# [ -r /root/install.log ] && echo yes || echo no
yes
[[email protected] ~]# [ -w /root/install.log ] && echo yes || echo no
yes
[[email protected] ~]# [ -x /root/install.log ] && echo yes || echo no
no

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注