7月11日任務
20.1 shell腳本介紹
20.2 shell腳本結構和執行
20.3 date命令用法
20.4 shell腳本中的變量
20.1 shell腳本介紹
1、shell腳本語言是linux系統的系統命令的一個集合:他包含了有邏輯判斷、循環語句和自定義的函數等。
2、shell腳本用來實現系統管理的自動化運維,提高管理效率。如:每日凌晨3點需要備份數據或要部署上百台機器的時候,就可以使用腳本文件同時進行操作,大大提高效率。
3、shell腳本編寫是運維工作的重點,也是工作應聘的必備熟練的一項技能,很多公司在招聘時候都會要求會編寫Python腳本、PHP腳本、或shell腳本,其中的一種。熟練掌握必須要多練習多看腳本代碼,做到根據需求就能夠寫出腳本,同時要有解決問題的思路。
20.2 shell腳本結構和執行
編寫shell腳本包括有固定的格式+腳本內容
#!/bin/bash 腳本文件頭固定格式,當然如果是在本機執行,也可以不需要文件頭的格式內容,因為機器會默認腳本中的接下來的所有命令都會被解釋器自動解析。 腳本中除了文件頭第一行以外,以#開頭的行作為解釋說明
[root@jimmylinux-001 shell]# sh 01.sh 腳本的名字以.sh結尾,用於區分這是一個shell腳本。
執行方法有兩種,首先需要給腳本文件添加執行權限。
查看腳本執行過程
查看腳本是否有語法錯誤,如果沒有輸出表示沒有問題。
20.3 date命令用法
單獨在Linux里面輸入date可以顯示當前的日期和時間,在shell中date的作用很大,例如在腳本當中可以標記一個日志或者針對某個文件進行更改,可以使用date去加一個日期的標記,方便查詢具體是那天生成的。
顯示語言轉換
LANG=en
再輸入date命令顯示的時間為英文的
LANG=zh_CN.UTF-8
再輸入date命令顯示的時間為中文的
20.4 shell腳本中的變量