指令碼書寫的思路流程:#########################
boss的需求: 系統安裝好之後,能夠有乙個良好的實驗環境。
工作人員自己的需求: 寫乙個系統初始化指令碼
1、整理需求。
例如:自動初始化指令碼:
1、將ip位址配置為 dhcp
2、將yum源配置好
3、將防火牆關閉
4、將 selinux 關閉
5、光碟自動掛載
。。。。
。。。。
2、需求用命令實現
3、測試這些命令
4、用shell 的語法語句,將命令 邏輯性的連線起來
5、測試/除錯指令碼 (#行號,+ 語法顏色提示。)
6、新增指令碼附加資訊(注釋,作者,****,修改時間。。。)
7、指令碼沒問題===》業務環境( 計畫任務中,重複的迴圈的執行。)
線下測試 ==== 上線 ,業務環境
shell 指令碼的實質: 一大堆的命令 , 按照 一定邏輯語法連線起來 的,可執行檔案。
1 、 編寫指令碼 /test/base.sh ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cd /test
vim base.sh
#!/bin/bash
a="`du -h /etc/ | tail -n 1`"
echo
"etc目錄的大小為: $a"
echo
"----------------------------"
echo
"today is :"
date
知識點:
變數賦值: a=` ` a="`date` hello "
echo
$a ~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~ Shell指令碼書寫總結
指令碼開頭必須有 bin sh 指令碼結束後用 chmod x filename 修改指令碼使用許可權 變數定義 變數名 值 在變數名之前加乙個 就可以取出變數值 bin sh 對變數賦值 a hello world 列印變數a的值 echo a is a num 2 echo this is th...
shell指令碼書寫規範
n年後的第一更,這裡主要記錄一些平時自己不太注意的點 usr bin env bash 2.一行 太長,需要用 進行分行,看起來更美觀 configure prefix usr sbin path usr sbin nginx conf path etc nginx nginx.conf 3.在指令...
ETL 指令碼書寫規範
2014 11 24 1.前言 為了統一軟體開發過程中關於sql structured query language 編碼的格式,使編碼人員編寫sql 遵從特定的風格,並養成良好的開發習慣,從而增強 的可讀性,便於交流和維護,特此收集。1.1邊界定義 規範主要應用於teradata sql 的dml...