-
第一章、條件判斷式語句: 1.3 兩個文件之間進行比較 [root@CentOS6 ~]# touch a b -->同時創建文件a和b(兩個文件創建時間一樣,但是inode不一樣) [root@CentOS6 ~]# ln a aa -->為a創建硬鏈接aa(兩個文件inode一樣) [root@CentOS6 ~]# ll -i 總用量 0 787756 -rw-r--r-- 1 root root 0 8月 19 16:48 a 787756 -rw-r--r-- 2 root root 0 8月 19 16:48 aa 787757 -rw-r--r-- 1 root root 0 8月 19 16:48 b [root@CentOS6 ~]# [ a -ef b ] && echo yes || echo no -->兩個文件雖然創建時間一樣,但inode不一樣,所以輸出為no no [root@CentOS6 ~]# [ a -ef aa ] && echo yes || echo no -->兩個文件inode一樣,所以輸出為yes yes [root@CentOS6 ~]# [ a -nt b ] && echo yes || echo no -->兩個文件創建時間一樣,所以a不比b新,因此輸出no no [root@CentOS6 ~]# [ a -ot b ] && echo yes || echo no -->兩個文件創建時間一樣,所以a不比b舊,因此輸出no no [root@CentOS6 ~]# touch b -->更新b文件修改時間 [root@CentOS6 ~]# ll -i a b 787756 -rw-r--r-- 2 root root 0 8月 19 16:48 a 787757 -rw-r--r-- 1 root root 0 8月 19 16:59 b [root@CentOS6 ~]# [ a -nt b ] && echo yes || echo no -->現在a文件不如b文件新,所以輸出no no [root@CentOS6 ~]# [ a -ot b ] && echo yes || echo no -->現在a文件比b文件舊,所以輸出yes yes查看全部
-
第一章、條件判斷式語句 1.2按照文件權限進行判斷 [root@CentOS6 bb]# ll 總用量 16 -rw-r--r--. 1 root root 9 8月 8 03:33 a [root@CentOS6 bb]# [ -r a ] && echo yes || echo no yes [root@CentOS6 bb]# [ -w a ] && echo yes || echo no yes [root@CentOS6 bb]# [ -x a ] && echo yes || echo no no [root@CentOS6 bb]# 注:只是針對當前所有者判斷,若需要判斷所屬組和其他組,則需要寫程序進行判斷查看全部
-
第一章 條件判斷式語句 1.1 條件判斷式 1.判斷文件類型,常用的有3個: 【-d】:判斷該文件是否存在,并且是否為目錄文件(是目錄為真) 【-e】:判斷該文件是否存在 (存在為真) 【-f】:判斷該文件是否存在,并且是否為普通文件(是普通文件為真) 2、兩種判斷格式: a、test -e /root/install.log b、[ -e /root/install.log ] 推薦使用第二種,程序中比較常用。 3、示例: a、使用【$?】輸出判斷結果: [root@CentOS6 ~]# test -e tt [root@CentOS6 ~]# echo $? 0 -->0表示文件存在 [root@CentOS6 ~]# test -e tta [root@CentOS6 ~]# echo $? 1 -->1表示文件不存在 b、使用【關系運算符】輸出判斷結果:這是數據流操作 [root@CentOS6 ~]# [ -e tt ] && echo "yes" || echo "no" yes -->第一個判斷命令如果正確執行,則打印“yes”,否則打印“no” [root@CentOS6 ~]# [ -e tta ] && echo "yes" || echo "no" no查看全部
-
1、掌握條件判斷和流程控制的基本語句 2、通過大量案例的學習,掌握shell編程思想 3、體會shell編程在Linux運維中的重要作用查看全部
-
#如果寫成if[ -f $1 ] 會報錯,提示too many arguments,這時一般要加多一 個[]查看全部
-
這是重點查看全部
-
這是關于課程總結的內容。范德薩范德薩范德薩的分散查看全部
-
按照文件類型進行判斷查看全部
-
老師,是不是特別喜歡鳳姐啊?每段視頻都有她。查看全部
-
非常感謝查看全部
-
num1 <-eq, -ne, -gt, -lt, -ge, -le> num2查看全部
-
[ -w /writable/or/not/file]查看全部
-
[-e /exist/or/not/file] && echo "yes" || echo "no"查看全部
-
for循環語法二查看全部
-
多分支case條件語句查看全部
舉報
0/150
提交
取消