shell腳本開發基本規範及習慣
1.開頭指定腳本解釋器
2.開頭加版本版權等信息
eg:日期(Date),作者(Author),聯系方式(Mail),功能(Func),版本(Version)
- 提示:可配置vim編輯文件時自動加上以上信息,方法時修改~/.vimrc配置文件
3.腳本中盡量不要用中文註釋,盡可能有英文註釋(也可用拼音)
4.腳本以.sh為擴展名
5.代碼書寫習慣
- 成對的內容一次寫出來,防止遺漏
eg:(),{},[]....
- []中括號兩端要有空格,書寫時即可流出空格[ ],然後在退格書寫內容
- 流程控制語句一次書寫完,在添加內容,如:
if語句格式一次完成,然後在寫內容
if 條件內容View Codethen 內容 fi
for循環格式一次完成,然後在寫內容
for 條件 do 內容 doneView Code
提示:while,until,case等語句也是一樣,要先把格式完成,在書寫內容,防止遺漏。
- 通過縮進讓代碼易讀
shell腳本開發基本規範及習慣
相關推薦
shell腳本開發基本規範及習慣
控制語句 內容 close func hide mrc isp 規範 分享 1.開頭指定腳本解釋器 2.開頭加版本版權等信息 eg:日期(Date),作者(Author),聯系方式(Mail),功能(Func),版本(Version) 提示:可配置vim編輯文件時自動加上
shell指令碼開發基本規範及習慣
1.開頭指定指令碼直譯器 2.開頭加版本版權等資訊 eg:日期(Date),作者(Author),聯絡方式(Mail),功能(Func),版本(Version) 提示:可配置vim編輯檔案時自動加上以上資訊,方法時修改~/.vimrc配置檔案 3.指令碼中儘量不要用中文註釋,儘可能有英文註釋
Shell腳本的基本流程控制
false 流程控制 ash lba -s print 所有 循環 數字 if else read -p ‘請輸入分數:‘ score if [ $score -lt 60 ]; then echo ‘60分以下‘ elif [ $score -lt 70 ]; th
企業級通過shell腳本開發MySQL啟動腳本 案例
shell mysql 啟動腳本 企業Shell面試題10:開發MySQL啟動腳本說明MySQL啟動命令為:/bin/sh mysqld_safe --pid-file=$mysqld_pid_file_path 2>&1 > /dev/null &停止命令為:mysqld_
shell腳本一些基本語句的用法
shell 語句一.for語句1.使用for語句批量添加用戶2.使用for語句檢查主機是否可以正常ping通二:while語句1.使用while語句按用戶名有規律添加用戶2.使用while語句編寫猜價格腳本三:case語句1.使用case語句編寫測試字符類型腳本2.使用case語句編寫服務狀態控制腳本本文出自
shell腳本開發環境的配置和優化實踐
shell腳本 就會 開發環境 odin sha 錯誤 aqi set ash vim路徑等配置知識的整理見表: 相關配置文件 功能描述 .viminfo 用戶使用vim的操作歷史 .vimrc 當前用戶vim的配置文件 /etc/vimrc 系統全局vi
Linux學習總結(六十)shell腳本4-函數及數組
shell 腳本 函數 數組 一 shell 中的函數 1 先了解腳本的幾個系統變量 $# 是傳給腳本的參數個數 $0 是腳本本身的名字 $1 是傳遞給該shell腳本的第一個參數 $2 是傳遞給該shell腳本的第二個參數 $@ 是傳給腳本的所有參數的列表 $* 是以一個單字符串顯示所有向腳
shell腳本語言基本命令
$0 touch not %d 字符串比較 l腳本語言 .sh anti 是否 shell腳本語言基本命令腳本:可運行,不需要編譯 #vi 1.sh【編寫:i(頂格)或o(換一行)】#! /bin/bash##this is a test shell script##Wri
腳本開發的規範
控制 .sh ret 擴展 return 需要 dos 程序 規範 腳本開發的規範:、1) 第一行為 使用的腳本解釋器2)最好加上版本版權等信息3)盡量不使用中文註釋,如果非要加中文 export LANG="zh_CN.UTF-8"4) 腳本的擴展名
Shell編程-12-Shell腳本規範及調試
結合 自帶 顯示 大寫 exist 解釋器 處理 一個空格 href 目錄 Shell腳本規範 Shell腳本調試 Shell腳本規範 ? ? 良好的代碼規範不僅方便閱讀,也利於維護和提升開發效率。因此建議大家在編寫Shell腳本時養成良好的代碼習慣。今天就和大家探討一
Shell指令碼開發的基本規範和習慣
1、指令碼第一行指定指令碼直譯器 #!/bin/bash 或 #!/bin/sh 2、指令碼開頭增加作者、指令碼作用描述等資訊 1 #!/bin/bash 2 #Author: iskylite 3 #Blog: http://www.cnblogs.com/iskylite/ 4 #Time: 2017-1
第十二章 Shell腳本編寫及常見面試題(二)
shell腳本 shell面試題 shell本章目錄:12.11 屏蔽網站訪問頻繁的IP1)屏蔽每分鐘訪問超過200的IP方法1:以Nginx日誌作為測試DATE=$(date +%d/%b/%Y:%H:%M) ABNORMAL_IP=$(tail -n5000 access.log |grep $DATE
DAY-10 Linux基礎及shell腳本
.cn 特殊符號 修改配置文件 pcb 技術 輸出 自帶 一個 過程 一、nfs服務 1、NFS 是Network File System的縮寫,即網絡文件系統。用於Linux系統之間的共享存儲,NFS在文件傳送或信息傳送過程中依賴於RPC協議,RPC的思想:一個客戶端一個
Shell腳本創建Nginx的upstream及location配置文件
path egrep cti 路徑 pass auth pri 文件內容 variables #!/bin/sh ##################################################### # Name:
Shell 腳本添加或刪除用戶及命令使用方法
shell 腳本 用戶管理shell Shell 要求:寫一個腳本一、添加10個用戶user1到user10,密碼同用戶名,,若用戶存在,但要求只有用戶不存在的情況下才能添加,格式為/useradd.sh 解答思路:1、使用for 循環語句添加用戶 user1 到user 10
shell腳本之函數的定義及使用
shell之函數的使用函數Function的使用 定義函數1) 函數名稱() { ... ...}2) function 函數名稱 { ... ...}調用函數 函數名稱 也可以通過位置變量的方式給函數傳遞參數 例子: 編寫腳本,實現目錄管理功能,要求使用函數 #!/bin/bash#createDir()
Shell腳本中計算字符串長度的5種方法及從文本獲取某一行
文件 問題 txt abc 多種方法 file mtime 計算字符串長度 賦值 有時在Linux操作系統中需要計算某個字符串的長度,通過查詢資料整理了下目前Shell中獲取字符串的長度的多種方法,在這裏分享給大家,方法如下: 方法1: 使用wc -L命令wc -L可以獲取
獲取Linux服務器基本信息的shell腳本
print 運行 邏輯cpu lis type free http 版本 echo -e 測試運行環境: SLES12SP2 #!/bin/bash #系統名稱;os_type=$(uname -o | awk ‘{print " | "$0}‘) #系統位數;32/
shell腳本執行及配置文件
bashlinux之shell腳本執行及配置文件bash腳本執行方法: 1 解釋器直接運行 /usr/bin/bash bash FOO.sh 2 使用路徑運行腳本(需要有x權限) chmod +x FOO.sh /PATH/TO/FOO.sh
Shell腳本實現ssh免密登錄及批量配置管理
ssh免密登錄 批量部署管理 shell一鍵實現腳本 本節索引場景分析ssh免密登錄pssh工具批量管理SHELL自動化腳本本篇總結場景分析作為一個運維工程師,不是每個人工作的環境都想阿裏、騰訊那樣,動不動就上億的PV量,上萬臺服務器。我們通常還是工作在,幾十臺上百臺服務器這樣的環境,而使用ans