linux5月29日課筆記
阿新 • • 發佈:2018-05-31
linux 筆記 5月29日課筆記
20.1 shell腳本介紹
20.2 shell腳本結構和執行
20.3 date命令用法
20.4 shell腳本中的變量 建立一個目錄存放腳本。
20.1 shell腳本介紹
20.2 shell腳本結構和執行
20.3 date命令用法
20.4 shell腳本中的變量
定義函數是減少重復的代碼。
執行若幹條命令,對數據庫做一個備份,備份要壓縮,還要傳輸到指定目錄或遠程機器。如果,一條一條執行命令,沒有問題。但是,淩晨3點執行,長期肯定不行。可以寫一個腳本,讓它淩晨3點執行,就可以依次處理命令。和bat異曲同工。對系統的命令要很熟悉。還要做判斷。比如文件備份大於50m,要壓縮,小於50m不作壓縮。安裝系統,可以把命令寫到腳本裏。如果一兩臺,依次執行,無所謂。如果,你需要幾百臺,就可以把命令寫到腳本,放到系統裏執行,批量執行。
20.2 shell腳本結構和執行
在本機上執行腳本可以不用寫第一行。如果不是本機執行腳本要加第一行。
給了執行權限可以執行。
./是當前路徑的意思,如果用./就寫絕對路徑
文件能被解析,是因為有#! /bin/bash
/bin/bash是一個命令。/bin/bash 和 /bin/sh 是統一個語句。
腳本如果不寫第一行,執行腳本要用/bin/bash。
查看腳本實施的過程。
檢測語法有沒有錯誤
檢測語法,顯示沒有錯,是因為它判斷的是語法錯,認為輸入的是一個命令,沒有語法問題。
寫一個for循環,不寫done
檢測語法,顯示有錯。
20.3 date命令用法
顯示當前日期,執行如下命令:
顯示成英文,執行如下命令:
顯示小時,執行如下命令:
時間戳,顯示20170101至今的時間,執行如下命令:
顯示秒,執行如下命令:
顯示日歷
標記昨天的日期
20.4 Shell腳本中的變量
linux5月29日課筆記