抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Shell 脚本的一些注意点

文件测试

1
2
3
4
5
6
7
if [ -e file/dir ] ## 如果文件/目录存在  
if [ -f file ] ## 如果文件存在
if [ -d dir ] ## 如果目录存在
if [ -s file ] ## 如果文件存在且非空
if [ -r file ] ## 如果文件存在且可读
if [ -w file ] ## 如果文件存在且可写
if [ -x file ] ## 如果文件存在且可执行

整数比较

1
2
3
4
5
6
if [ int1 -eq int2 ] ## 如果 ==  
if [ int1 -ne int2 ] ## 如果 !=
if [ int1 -ge int2 ] ## 如果 >=
if [ int1 -gt int2 ] ## 如果 >
if [ int1 -le int2 ] ## 如果 <=
if [ int1 -lt int2 ] ## 如果 <

字符串比较

1
2
3
4
if [ $string1 == $string2 ] ## 如果 == (字符串允许使用赋值号做等号)  
if [ $string1 != $string2 ] ## 如果 !=
if [ -n $string ] ## 如果string 长度非0
if [ -z $string ] ## 如果string 长度为0

评论



Modify from Volantis theme Powered by Hexo