Shell指令碼開發的基本規範和習慣
1、指令碼第一行指定指令碼直譯器
#!/bin/bash
或
#!/bin/sh
2、指令碼開頭增加作者、指令碼作用描述等資訊
1 #!/bin/bash
2 #Author: iskylite
3 #Blog: http://www.cnblogs.com/iskylite/
4 #Time: 2017-10-30 19:11:02
5 #Name: fan.sh
6 #Description: This is a test shell script.
3、在指令碼中儘量不使用中文(註釋除外)
容易出現中文亂碼的狀況
4、固定指令碼存放目錄
便於指令碼記錄、處理和維護
5、固定指令碼字尾為.sh
fan.sh
6、shell指令碼程式碼書寫注意程式碼縮排
程式碼縮排能使程式碼更加容易理解,一目瞭然
if true
then
echo 'you are right!'
fi
7、引號和空格
8、括號
- 括號的書寫儘量要成對出現,這樣不容易出錯
相關推薦
shell指令碼開發基本規範及習慣
1.開頭指定指令碼直譯器 2.開頭加版本版權等資訊 eg:日期(Date),作者(Author),聯絡方式(Mail),功能(Func),版本(Version) 提示:可配置vim編輯檔案時自動加上以上資訊,方法時修改~/.vimrc配置檔案 3.指令碼中儘量不要用中文註釋,儘可能有英文註釋
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腳本開發基本規範及習慣
控制語句 內容 close func hide mrc isp 規範 分享 1.開頭指定腳本解釋器 2.開頭加版本版權等信息 eg:日期(Date),作者(Author),聯系方式(Mail),功能(Func),版本(Version) 提示:可配置vim編輯文件時自動加上
shell指令碼實現相關文字和資料夾操作
shell指令碼實現某些文字/檔案和資料夾功能. 資料在指令碼的上層資料夾Data內,在scripts資料夾內執行該指令碼,按格式得到需要的event.cat檔案. 在此做一記錄, 以便以後檢視. #!/bin/bash #以要求格式生成event.cat #在資料檔案上一級目錄的src
shell指令碼入門(基本用法)
一、變數 1. 環境變數 #!/bin/bash # 全域性變數 echo "User Info:" echo "user: $USER" echo "UID : $EUID" echo "home: $HOME" echo “$HOSTNAME” 2. 使用者變數 變數命名規則: 由字母、數
shell指令碼中字串比較和數字比較和檔案測試
(1) 字串比較: 作用:測試字串是否相等,長度是否為零,字串是否為NULL。 常用的字串比較符號如下。 =:比較兩個字串是否相同,相同則為“是”。 !=:比較兩個字串是否相同,不同則為“是”。 -n:比較字串的長度是否大於0,如果大於0則為“是”。 -z:比較字串的長度是否等於
大資料技術學習筆記之linux基礎3-軟體管理與shell指令碼開發
一、Linux軟體管理 -》壓縮檔案管理 -》常見壓縮格式 -
Shell指令碼IF條件判斷和判斷條件總結
1、基本語法: if [ command ]; then 符合該條件執行的語句 fi 2、擴充套件語法: if [ command ];then 符合該條件執行的語句 elif [ command ];then 符合該條件執行的語句 else 符合該條件執行的語句 fi 3
【轉】Shell指令碼IF條件判斷和判斷條件總結
1、基本語法: if [ command ]; then 符合該條件執行的語句 fi 2、擴充套件語法: if [ command ];then 符合該條件執行的語句 elif [ command ];then 符合該條件執行的語句 else 符合該條件執行的
Shell指令碼學習 - 流程控制和函式
繼續Shell的學習 流程控制 if else 流程控制不可為空,如果else沒有語句執行,就不要寫else if: if condition then command1 command2 .
shell 指令碼的基本定義
注意不能有控制,指令之間 【1】shell指令碼的基礎知識 (1)shell指令碼的本質 編譯型語言 解釋型語言 shell指令碼語言是解釋型語言 shell指令碼的本質 shell命令的有序集合 (2)shell 程式設計的基本過程 基本過程分為三步:
Linux Shell指令碼中單引號(‘)和雙引號(“)的區別
在Linux作業系統上編寫Shell指令碼時候,我們是在變數的前面使用$符號來獲取該變數的值,通常在指令碼中使用”$param”這種帶雙引號的格式,但也有出現使用’$param’這種帶引號的使用的場景,首先大家看一段例子: [[email protected] ~]# name=TekTe
Linux shell指令碼開頭#!/bin/bash和#!/bin/sh介紹與區別
一直以為在Linux shell指令碼中#都是代表著註釋功能,同樣在指令碼開始的#!/bin/sh也只是告訴使用者這是一個shell指令碼,最近查了下,才發現不是這個意思,分享下。 一、意思 #!/bin/sh是指此指令碼使用/bin/sh來解釋執行,#!是特殊的表示符,其後面跟的是此解釋此指令碼的she
shell指令碼 if的使用和判斷條件
目錄 IF使用基礎 單分支語句結構 雙分支語句結構 多分支語句結構 條件表示式 檔案表示式 數字表達式 字串表示式 && ||使用 test與[ ] [ ] 與[[
shell 指令碼-函式的定義和呼叫
fun() { echo I am function } # invoking function fun fun2() { echo I am functionii2 echo haha } #呼叫函式 X=`fun2` echo $X fun3() { echo
shell指令碼中使用if和bc比較變數值和指定值
【預備知識】 假如我有個日誌檔案,每天會往裡追加。日誌摘要如下—— 2018-06-12 09:08:56,105 - hdfs.client - INFO - Renaming ‘/apps/wps_prt_feature/business_info/20
django開發基本網頁和使用MySQL
開始一個專案 開啟cmd ,進入django的開發目錄(自己按個人習慣建議個開發目錄) ~/django-admin.pystartprojectmysite,注意,這裡的django-admin.py要輸入絕對路徑 這樣就會在當前目錄下建立一個目錄 my
php呼叫shell指令碼(web端和客戶端同時實現)
想這個問題有一段時間了,一開始想實現的功能是在web端點選一個按鈕,然後liunx主機採集影象,在瀏覽器上顯示。於是自然而然的想到了php呼叫shell指令碼。查了很多資料。實現了。 下面開始講解。本
6.1 shell指令碼基礎-bash變數和邏輯執行
bash特性及bash指令碼程式設計初步 終端,附著在終端的介面程式 GUI:KDE,GNome,Xfce CIT:/etc/shells bash zsh fish bash的特性: 命令列展開:-,{} 命令別名
二十八、linux下的shell指令碼(基本)
先說明以下內容來自: http://c.biancheng.net/cpp/shell/ ,C語言中文網,請大家支援原作,點選連結檢視。 我寫下來只是作為筆記,如果侵權,請留言,立馬刪除。 Shell是一種指令碼語言,那麼,就必須有直譯器來執行這些指令碼,常見的指令碼直譯器有: