linux5月29日課筆記

5月29日課筆記
20.1 shell腳本介紹
20.2 shell腳本結構和執行
20.3 date命令用法
20.4 shell腳本中的變量linux

linux5月29日課筆記

定義函數是減小重複的代碼。shell

執行若干條命令,對數據庫作一個備份,備份要壓縮,還要傳輸到指定目錄或遠程機器。若是,一條一條執行命令,沒有問題。可是,凌晨3點執行,長期確定不行。能夠寫一個腳本,讓它凌晨3點執行,就能夠依次處理命令。和bat殊途同歸。對系統的命令要很熟悉。還要作判斷。好比文件備份大於50m,要壓縮,小於50m不做壓縮。安裝系統,能夠把命令寫到腳本里。若是一兩臺,依次執行,無所謂。若是,你須要幾百臺,就能夠把命令寫到腳本,放到系統裏執行,批量執行。數據庫

20.2 shell腳本結構和執行
創建一個目錄存放腳本。
linux5月29日課筆記bash

建一個腳本。
linux5月29日課筆記ide

要寫第一行#!/bin/bash
linux5月29日課筆記函數

linux5月29日課筆記

在本機上執行腳本能夠不用寫第一行,也是解析到。若是不是本機,是在另外一臺機器執行腳本要加第一行。3d

linux5月29日課筆記

linux5月29日課筆記
linux5月29日課筆記

給了執行權限能夠執行。
linux5月29日課筆記
linux5月29日課筆記blog

linux5月29日課筆記

linux5月29日課筆記

./是當前路徑的意思,若是用./就寫絕對路徑
linux5月29日課筆記it

文件能被解析,是由於有#! /bin/bash
linux5月29日課筆記for循環

linux5月29日課筆記

/bin/bash是一個命令。/bin/bash 和 /bin/sh 是統一個語句。
linux5月29日課筆記

腳本若是不寫第一行,執行腳本要用/bin/bash。
linux5月29日課筆記

查看腳本實施的過程。
linux5月29日課筆記

檢測語法有沒有錯誤
linux5月29日課筆記

linux5月29日課筆記
linux5月29日課筆記

檢測語法,顯示沒有錯,是由於它判斷的是語法錯,認爲輸入的是一個命令,沒有語法問題。
linux5月29日課筆記

linux5月29日課筆記

寫一個for循環,不寫done
linux5月29日課筆記

檢測語法,顯示有錯。
linux5月29日課筆記

20.3 date命令用法
顯示當前日期,執行以下命令:
linux5月29日課筆記

顯示成英文,執行以下命令:
linux5月29日課筆記

linux5月29日課筆記

顯示小時,執行以下命令:
linux5月29日課筆記

時間戳,顯示20170101至今的時間,執行以下命令:
linux5月29日課筆記

顯示秒,執行以下命令:
linux5月29日課筆記

linux5月29日課筆記

linux5月29日課筆記

linux5月29日課筆記

linux5月29日課筆記

顯示日曆
linux5月29日課筆記

標記昨天的日期
linux5月29日課筆記

linux5月29日課筆記

linux5月29日課筆記

linux5月29日課筆記

20.4 Shell腳本中的變量
linux5月29日課筆記

相關文章
相關標籤/搜索