第一行:
#!/bin/bash -e
第一行表示用bash的语法处理后续脚本。因为大多数Linux默认就是bash,所以,可以不写这一行。
参数-e表示一旦出错,就退出当前的shell。
各种常用的判断:
-d:判断是否为目录
-z:判断变量是否存在值,例如:-z "$JAVA_HOME"
-f:判断是否为文件
-L:判断是否为符号链接
-r:判断是否可读
-s:存在且大小不为0则为真
-w:判断是否可写
-x:判断存在的对象是否可以执行
!:测试条件的否定符号
第一行:
#!/bin/bash -e
第一行表示用bash的语法处理后续脚本。因为大多数Linux默认就是bash,所以,可以不写这一行。
参数-e表示一旦出错,就退出当前的shell。
各种常用的判断:
-d:判断是否为目录
-z:判断变量是否存在值,例如:-z "$JAVA_HOME"
-f:判断是否为文件
-L:判断是否为符号链接
-r:判断是否可读
-s:存在且大小不为0则为真
-w:判断是否可写
-x:判断存在的对象是否可以执行
!:测试条件的否定符号