亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
#!/bin/bash
#
RATE=`df -h | grep "/dev/sda5" | awk '{print $5}' | cut -d "%" -f 1`
if [ "$RATE" -le "10" ]; then
echo "/ is null, only $RATE"
fi
-r -w -x 是會根據命令執行者的權限進行判斷的
[root@t ~]# touch /t
[root@t ~]# ls -al /t
-rw-r--r--. 1 root root 0 Sep 26 09:10 /t
[root@t ~]# test -w /t
[root@t ~]# echo $?
0
[root@t ~]# su test
[t@t root]$ ls -al /t
-rw-r--r--. 1 root root 0 Sep 26 09:10 /t
[t@t root]$ test -w /t
[t@t root]$ echo $?
1
執行下面的命令,返回是0值(即真),可是BB明明是沒有內容的。
[root]# BB=“”
[root]# [ -n $BB ]
[root]# echo $?
0
原來需要用雙引號把變量名括起來,即變成[ -n "$BB" ]。這樣才行。
[root]# [ -n "$BB" ]
[root]# echo $?
1
因為如果沒有雙引號括起變量,當BB為null時,判定表達式變成:[ -n ]。這顯然是范圍true。當然,如果不想用雙引號,那么使用[[ ]]判定語句也是可以的。
我 覺得 grep httpd 不會寫長點啊 把絕對路徑全部加上去
grep /usr/sbin/httpd 不就好了
感謝tony老濕?。?!
最后一節反而留言很多(⊙o⊙)…
感想tony老師
老師選擇了那個最漂亮的,哈哈……
好喜歡tony老師的風格
回想第一節, exist, file, directory, block, link, char, 等等, 背真不是辦法
老師到底認為學生有多笨呀( ⊙ o ⊙ )!

已采納回答 / JUSTSOSO嗯
*代表的帶前目錄的內容,當前目錄嘗試輸入命令“ls *”,就不難理解*的含義啦
看完啦,贊一下
for i in $(ls *.gz *.tgz)
do

done
課程須知
小伙伴們,學習本課程前需要掌握Linux常用命令,并學習《Tony老師聊shell》系列的前四門課程呦!
老師告訴你能學到什么?
1、掌握條件判斷和流程控制的基本語句 2、通過大量案例的學習,掌握shell編程思想 3、體會shell編程在Linux運維中的重要作用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消