-
[root@imooc wenjian]# aa=11 [root@imooc wenjian]# bb=22 [root@imooc wenjian]# echo $aa 11 [root@imooc wenjian]# echo $bb 22 [root@imooc wenjian]# [ "$aa" =="$bb" ]&&echo yes ||echo no -bash: [: 11: unary operator expected no [root@imooc wenjian]# [ "$aa" =="$bb" ]&&echo yes ||echo no -bash: [: 11: unary operator expected no [root@imooc wenjian]# [ "$aa" == "$bb" ]&&echo yes ||echo no no [root@imooc wenjian]# [ "$aa"=="$bb" ]&&echo yes ||echo no yes [root@imooc wenjian]# [ "$aa" == "$bb" ]&&echo yes ||echo no no 這里面有好多要空格的地方,如果沒有空格的話,結果會很不同哦查看全部
-
-z -n == !=查看全部
-
[root@imooc wenjian]# [ 40 -eq 30 ]&&echo yes ||echo no no [root@imooc wenjian]# [ 40 -ne 30 ]&&echo yes ||echo no yes [root@imooc wenjian]# [ 40 -gt 30 ]&&echo yes ||echo no yes [root@imooc wenjian]# [ 40 -lt 30 ]&&echo yes ||echo no no [root@imooc wenjian]# [ 40 -ge 30 ]&&echo yes ||echo no yes [root@imooc wenjian]# [ 40 -le 30 ]&&echo yes ||echo no no查看全部
-
equal no equal giant than less than giant or equal less or equal 不知道對不對,這樣容易記憶查看全部
-
保存照片查看全部
-
[root@imooc wenjian]# ll -i /root/install.log 393219 -rw-r--r--. 2 root root 48308 Jul 20 01:30 /root/install.log [root@imooc wenjian]# ll -i /root/wenjian/in.log 393219 -rw-r--r--. 2 root root 48308 Jul 20 01:30 /root/wenjian/in.log [root@imooc wenjian]# [ /root/install.log -ef /root/wenjian/in.log ]&&echo yes ||echo no yes [root@imooc wenjian]# [ /root/install.log -nt /root/wenjian/in.log ]&&echo yes ||echo no no [root@imooc wenjian]# [ /root/install.log -ot /root/wenjian/in.log ]&&echo yes ||echo no no [root@imooc wenjian]# ll /root/install.log -rw-r--r--. 2 root root 48308 Jul 20 01:30 /root/install.log [root@imooc wenjian]# ll /root/wenjian/in.log -rw-r--r--. 2 root root 48308 Jul 20 01:30 /root/wenjian/in.log [root@imooc wenjian]# touch kkk [root@imooc wenjian]# ls in.log kkk [root@imooc wenjian]# [ /root/wenjian/kkk -ot /root/wenjian/in.log ]&&echo yes ||echo no no [root@imooc wenjian]# [ /root/wenjian/kkk -nt /root/wenjian/in.log ]&&echo yes ||echo no yes查看全部
-
[]中的文件路徑為絕對路徑,相對路徑好型不行哦查看全部
-
中括號里面開始和結束都要空格查看全部
-
shell文件比較查看全部
-
講的真好,謝謝老師的分享~查看全部
-
#!/bin/bash read -t 30 -p "please input a filename : " filename if [ -z "$filename" ] then echo "qing shu ru mu lu nei rong " exit 11 elif [ ! -e "$filename" ] then echo "qing shu ru wen jian ming " exit 12 elif [ -f "$filename" ] then echo "zhi shi yi ge pu tong wen jian " elif [ -d "$filename" ] then echo "zhe shi yi ge mulu " else echo "zhe shi yi ge qi ta lei xing de wen jian " fi ~查看全部
-
源代碼(批量解壓縮包) #!/bin/bash cd /root/test ls *.tar.gz > ls.log for i in $(cat ls.log) do tar -zxvf $i done查看全部
-
多分支case語句 記得1.在每個分支后加兩個分號;2.case語句最后以esac結束查看全部
-
腳本名不能寫成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 #如果不為空則執(zhí)行這段程序 把結果寫入/tmp/autostart-acc.log 中 echo " $(date) httpd is ok " >> /tmp/autostart-acc.log else #如果為空這執(zhí)行這段程序 #首先啟動httpd服務 systemctl start httpd.service #然后把事件記錄在錯誤日志中 echo " $(date) httpd is no \n httpd is autostart now" >> /tmp/autostart-err.log fi查看全部
舉報
0/150
提交
取消