-
判斷1 -a 判斷2:邏輯與,判斷1和判斷2都成立,最終結果為真 判斷1 -o 判斷2:邏輯或,判斷1和判斷2有一個成立,最終結果為真 !判斷:邏輯非,是原始的判斷式取反查看全部
-
file1 -nt file2:判斷文件1的修改時間是否比文件2的新 file1 -ot file2:判斷文件1的修改時間是否比文件2的舊 file1 -ef file2:判斷文件1是否比文件2的Inode號一致,可以理解為兩個文件是否為同一個文件。 ln /root/student.txt /tmp/stu.txt #創建硬鏈接查看全部
-
第三章 雙分支if語句 3.3 判斷Apache服務是否啟動(二) 腳本名不能寫成httpd!腳本名不能寫成httpd!腳本名不能寫成httpd! #判斷apache服務是否啟動 test=$(ps aux |grep httpd |grep -v grep) #定義變量test 并且查找是否啟動apache的結果賦值給test #ps aux 查看當前所有正在運行的進程 #grep httpd 過濾出apache進程 #grep -v grep 去掉包含grep的進程 -v 取反 if [ -n "$test" ] #判斷test是否為空 then #如果不為空則執行這段程序 把結果寫入/tmp/autostart-acc.log 中 echo " $(date) httpd is ok " >> /tmp/autostart-acc.log else #如果為空這執行這段程序 #首先啟動httpd服務 systemctl start httpd.service #然后把事件記錄在錯誤日志中 echo " $(date) httpd is no \n httpd is autostart now" >> /tmp/autostart-err.log fi查看全部
-
第三章 雙分支if語句 3.2 判斷Apache服務是否啟動(一) apache服務:web服務,www服務 ps aux:查看系統中所有正在運行的進程, apache關鍵字httpd grep -v grep:取反,不包含grep 判斷apache服務是否啟動:查看全部
-
第三章 雙分支if語句 3.1 判斷輸入的是否是一個目錄 #判斷輸入的是否是一個目錄 read -t 30 -p "please input you dir :" dir #定義輸入的變量 dir 用read -t 等待時間 -p "提示信息" 變量名 定義輸入的變量 if [ -d "$dir" ] #[ -d "$dir" ] 判斷變量是否是目錄 then #如果是目錄則執行程序 echo "you dir is a file" else #如果不是目錄這執行這個程序 echo "you dir is not a file" fi #結束if查看全部
-
多分枝if語句 例子1下部分查看全部
-
多分枝if語句 例子1上部分查看全部
-
第二章 單分支if語句 2.3 判斷分區使用率 #根分區的使用率 #1.定義變量rate 的值等于/dev/sda1的使用率 rate=$( df -h |grep "/dev/sda1" | awk '{ print $5 }' | cut -d "%" -f 1 ) #df -h 查看磁盤信息 輸結果用grep進行行過濾 再 將過濾的結果用 awk進行列過濾 將列過濾的值再 用cut進>行列過濾 最后得出純數值 #grep 進行行過濾 過濾出/dev/sda1這一行數據 #awk '{ print $5 }' 截取第五列的數值 #cut -d "%" -f 1 截取第一列的值以%作為分隔符 echo $rate #輸出 rate變量的值 調試使用 if [ "$rate" -ge "20" ] # [ "$rate" -ge "20" ] 判斷rate是否大于等于20 then #如果條件成立 則執行程序 echo "warning! /dev/sda1 is full !!" fi #結束if查看全部
-
if多分枝 例子查看全部
-
判斷Apache是否啟動 例子查看全部
-
if語句例子2 結合awk查看全部
-
if語句例子查看全部
-
按文件類型判斷查看全部
-
第二章 if單分支語句 2.1 單分支if語句 實例:判斷當前用戶是否為root 利用命令env,它可以用來查看環境變量 首先定義1個語句 test=$(env | grep "USER" | cut -d "=" -f 2) 然后判斷其結果 if [ "$test"=="root" ] then echo "The user is root." fi查看全部
-
第二章 單分支語句 2.1 學習方法 1.抄寫老師的程序并能正確運行 2.為程序補全注釋 3.刪掉注釋,為代碼重新加注釋 4.看注釋寫代碼 5.刪掉代碼和注釋,從頭開始寫查看全部
舉報
0/150
提交
取消