判断语句的3种写法:
(一)短的判断命令可以直接用分号 ;分割语句写成一行,或者用回车分隔输入成 > 的方式执行
注意 : if命令的这些位置必须要有空格
(二)正规脚本写法
在脚本中可以这样写,美观一些
可以添加多条 elif ,
if \ elif 只要其中一条符合,就执行对应命令并跳出,排在前的有效,
都不符合的则执行 else
-gt 是 > 大于
-lt 是 <
-eq 是 ==
-ge 是 >= 大于等于
-le 是 <= 小于等于
-ne 是 != 不等于
如果就是要用数学符号的话,用双括号(()) , 比如 if (( $a > 1 ))
多个判断条件
if [ $a -gt 5 ] && [ $a -lt 10 ] ; then 和
if [ $a -gt 5 ] || [ $a -lt 10 ] ; then 或
(三)简便写法,不用写if
&& 和|| 在逻辑判断中也可直接表达if的逻辑
&& 为符号前的执行为真则执行符号后的
|| 为符号前的执行为假则执行符号后的
touch创建新文件,当创建文件已存在,则是刷新已存在文件的3Time
(ctime) : status time 状态修改时间
(mtime) : modification time 内容修改时间
(atime) : access time 最后访问时间
( 注意 【 前后要有空格 )
文件属性