練習一個腳本作測試:shell
[root@garytao-01 ~]# mkdir shell [root@garytao-01 ~]# cd shell/ [root@garytao-01 shell]# ls [root@garytao-01 shell]# vi 01.sh [root@garytao-01 shell]# bash 01.sh 123 10:57:41 up 9 min, 1 user, load average: 0.00, 0.13, 0.13 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 172.16.111.1 10:49 5.00s 0.03s 0.01s w 01.sh [root@garytao-01 shell]# cat 01.sh #!/bin/bash //第一行這個若是在本面執行可不寫,執行腳本時加/bin/bsah就能夠 echo "123" w ls [root@garytao-01 shell]# chmod a+x 01.sh [root@garytao-01 shell]# ./01.sh 123 10:58:12 up 9 min, 1 user, load average: 0.00, 0.11, 0.12 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 172.16.111.1 10:49 4.00s 0.02s 0.00s /bin/bash ./01.sh 01.sh [root@garytao-01 shell]# ls -l /bin/bash -rwxr-xr-x. 1 root root 960392 8月 3 2016 /bin/bash [root@garytao-01 shell]# ls -l /bin/sh lrwxrwxrwx. 1 root root 4 10月 17 05:04 /bin/sh -> bash [root@garytao-01 shell]# /bin/bash 01.sh 123 11:02:12 up 13 min, 1 user, load average: 0.00, 0.05, 0.10 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 172.16.111.1 10:49 4.00s 0.03s 0.00s w 01.sh #查看腳本執行過程 [root@garytao-01 shell]# bash -x 01.sh + echo 123 123 + w 11:12:04 up 23 min, 1 user, load average: 0.00, 0.03, 0.07 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 172.16.111.1 10:49 4.00s 0.04s 0.01s w + ls 01.sh #檢查腳本語法錯誤 [root@garytao-01 shell]# bash -n 01.sh [root@garytao-01 shell]# /root/shell/01.sh 123 11:23:45 up 35 min, 1 user, load average: 0.05, 0.05, 0.06 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 172.16.111.1 10:49 1.00s 0.05s 0.00s /bin/bash /root/shell/01.sh 01.sh
date +%Y-%m-%d, date +%y-%m-%d 年月日 date +%H:%M:%S = date +%T 時間 date +%s 時間戳 date -d @1504620492 date -d "+1day" 一天後 date -d "-1 day" 一天前 date -d "-1 month" 一月前 date -d "-1 min" 一分鐘前 date +%w, date +%W 星期
[root@garytao-01 ]# date 2018年 02月 03日 星期六 13:41:51 CST #把date命令顯示成英文 [root@garytao-01 ]# LANG=en [root@garytao-01 ]# date Sat Feb 3 13:45:14 CST 2018 #年 [root@garytao-01 ~]# date +%Y 2018 #兩位的年 [root@garytao-01 ~]# date +%y 18 #月份 [root@garytao-01 ~]# date +%m 02 #分鐘 [root@garytao-01 ~]# date +%M 47 #日期 [root@garytao-01 ~]# date +%d 03 [root@garytao-01 ~]# date +%D 02/03/18 [root@garytao-01 ~]# date +%Y%m%d 20180203 [root@garytao-01 ~]# date +%F 2018-02-03 #小時 [root@garytao-01 ~]# date +%H 13 #秒 [root@garytao-01 ~]# date +%S 41 #時間戳(距離19700101過去多少秒) [root@garytao-01 ~]# date +%s 1517636984 [root@garytao-01 ~]# date -d @1517637599 Sat Feb 3 13:59:59 CST 2018 [root@garytao-01 ~]# date +%s -d "2018-02-03 13:59:59" 1517637599 #時間 [root@garytao-01 ~]# date +%T 13:52:05 [root@garytao-01 ~]# date +%H:%M:%S 13:53:17 #英文的月份 [root@garytao-01 ~]# date +%h Feb #星期幾 [root@garytao-01 ~]# date +%w 6 #今年的第幾周 [root@garytao-01 ~]# date +%W 05 #顯示日曆 [root@garytao-01 ~]# cal February 2018 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [root@garytao-01 ~]# date -d "+1 day" Sun Feb 4 14:02:19 CST 2018 [root@garytao-01 ~]# date -d "-1 day" Fri Feb 2 13:57:49 CST 2018 [root@garytao-01 ~]# date -d "-1 day" +%F 2018-02-02 [root@garytao-01 ~]# date -d "-1 month" +%F 2018-01-03 [root@garytao-01 ~]# date -d "-1 year" +%F 2017-02-03 [root@garytao-01 ~]# date -d "-1 hour" +%T 12:59:07
wc -l 1.txt