什么是shell?
shell是一個命令列解釋器,它為用戶提供了一個向Linux內核發送請求以便運行程式的界面系統程式,用戶可以用shell來啟動,掛起,停止甚至是撰寫一些程式,
Linux不止一種shell,最常用的是dash,
所謂shell編程,就是寫shell腳本,
shell腳本執行的方式
腳本格式要求:
1.以#!/bin/bash 開頭,指明是什么shell,國內基本是bash
2.腳本需要可執行權限
Hello World

里面寫入:
#!/bin/bash
echo “hello world”
執行方式:
1.賦予執行權限,再執行

2.使用 sh 加 腳本可以忽略權限直接執行

shell的變數
變數介紹



變數定義
不加反引號,系統為什么把date單詞賦值給A,加了單引號會認為是命令,


設定環境變數

開打profile檔案

添加環境變數

重繪檔案

查看環境變數

使用環境變數


多行注釋
:<<! 內容 !

位置引數變數



預定義變數



說明確實執行了,只是權限不夠,更改一下權限即可
運算子



判斷陳述句





流程控制
if陳述句



case陳述句



for回圈

基本語法1




基本語法2


while回圈



read讀取控制臺輸入





函式
shell編程跟其他編程語言一樣,有系統函式也可以自定義函式,
bashname函式


dirname


自定義函式



定時備份資料庫

分析:除了每天凌晨2:30呼叫這件事由crod呼叫,其他都用shell腳本完成,


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/317753.html
標籤:其他
