if为判断语句,判断某个东西是否达到设定的条件。
1,格式为:
if 语句格式
if 条件
then
Command
else
Command
fi 别忘了这个结尾
2,if的三种条件表达式:
if command then
if 函数 then 命令执行成功,等于返回0 (比如grep ,找到匹配) 执行失败,返回非0 (grep,没找到匹配)
if [ expression_r_r_r ] then 表达式结果为真,则返回0,if把0值引向then
if test expression_r_r_r then 表达式结果为假,则返回非0,if把非0值引向then
linux环境中,~一般表示当前用户主目录,后面一般都接着写目录文件位置等等。
表正则匹配,例如:
if [[ "$date" =~ "[0-9]{8}" ]]
if 中使用 ~操作符 是指支持shell正则表达。
注意 要在 [[]] 中使用~
当前用户的home目录